问题

Ann has finished her homework, hasn’t she–Yes. She ______it an hour ago.
A:finished
B:finishes
C:has finished
D:will finish;
B:finishes
C:has finished
D:will finish;
正确答案是: