问题

_____ you _____ your homework yet?—Yes, I _____ it ten minutes ago.
A:Did ; do; finished
B:Have; done; have finished
C:Have; done; finished
D:Will; do; finish
B:Have; done; have finished
C:Have; done; finished
D:Will; do; finish
正确答案是: