问题

John received an invitation to dinner, but with his work ____,he couldn’t go.
A:finished
B:finishing
C:having finished
D:to finish
B:finishing
C:having finished
D:to finish
正确答案是: