优题选
题目:--When _____ you _____ it? --An hour ago.

--When _____ you _____ it? --An hour ago.

A. have, finished

B. did, finish

C. can, finish

D. do, finish

【答案】

B

【解析】

句意:-你什么时候完成的它?-一个小时之前。have finished现在完成时,表示过去发生的动作对现在造成的影响或结果;did…finish一般过去时,表示过去发生的动作;can…finish能够完成;do…finish一般现在时,表示经常性、习惯性的动作。根据下面的回答An hour ago可知,这里问的是过去的事情,故应用一般过去时,选B。

关键字:
返回顶部