问题

John received an invitation to dinner, and with his work________,he gladly accepted it[ ]
A: finished
B: finishing
C: having finished
D: was finished
B: finishing
C: having finished
D: was finished
正确答案是: