问题

giving a talk to a large group of people, the same talk I__________ to half a dozen other groups.
A:wasgiving
B:am giving
C:had given
D:have given
B:am giving
C:had given
D:have given
正确答案是: