问题

I was giving a talk to a large group of people, the same talk I _____ half a dozen other groups before.[ ]
A: was giving
B: had given
C: am giving
D: have given
B: had given
C: am giving
D: have given
正确答案是: