问题

Have you finished your homework yet—Yes. I _________ it twenty minutes ago.
A:have finished
B:finished
C:will finish
D:had finished;
B:finished
C:will finish
D:had finished;
正确答案是: