北京四中网校 北京四中网校 答疑区
 →  北京四中网校 欢迎您!
精华区
主题:
  ago/before的区别
内容:
  Mr Smith expained that Tom had told him about his past ____.
A.three weeks ago    B.before three weeks
C.since three weeks  D.three weeks before

选D,怎么选啊?
 
提交人:
piaozy
时间:
5/27/2002 14:11:8
主题:
  ago/before的区别
内容:
  Mr Smith expained that Tom had told him about his past ____. 
A.three weeks ago    B.before three weeks 
C.since three weeks  D.three weeks before 

选D,怎么选啊?

解答:我想你肯定是在选项A、D直接有疑问。
      three weeks ago表示从现在算起的“...以前”,用ago的时间参考点是现在,谓语动词用一般过去时。如:
     John left a few minutes ago.

     three weeks before则是从某一个过去时间点算起的“...前”。在使用before的前提时必须有一个表示过去时间点作为参考,谓语动词常用过去完成时态。如:
    He said that he had seen her two days before (时间参考点He said)
    
   本题既有过去的时间参考点,又时过去完成时,所以应该选择D。
 
提交人:
tchzhangxj
时间:
5/27/2002 14:11:13