题目内容

He________in his lab for eight hours.


  1. A.
    works
  2. B.
    worked
  3. C.
    has worked
  4. D.
    had worked
C
分析:很少有同学会做错这题,因为不少同学认为有了for eight hours这样的时间状语就是用现在完成时。但没有搞懂for eight hours这种时间状语的概念。“for+一段时间”表示的是动作或状态所延续的时间长度,如果没有上下文,没有别的条件,像本题这样的句子是应该用现在完成时,但不等于有了“for+一段时间”都是用现在完成时,如这里的he如果是一个已经故世的人,那么很明显就不可能用现在完成时,因为现在完成时对work这样的动词表达了“从过去某个时候起一直延续到现在的动作。”
练习册系列答案
相关题目