问题

John received an invitation to dinner, andwith his work __________, he gladly accepted it.
A:Blaming toadmit
B:finishing
C:having finished
D:was finished
B:finishing
C:having finished
D:was finished
正确答案是: