fron then on后跟什么时态(一般过去时还是现在完成时)

From then on, I ______ to the forest four times a year.  

这是一篇完型里面的。答案:

A. had gone        B.  have gone        C. went                D. will go

我觉得应该选 C,有一半是靠语感选的,然后参考答案也给的 C,但是我们老师说选什么都不该选C,她说应该用完成时,用 have been to。我很疑惑,我也在网上查了,大多数都说用一般过去时,但也有少数说用完成时,到底用什么?我觉得是 since then on 才用完成时。麻烦解释一下!

请先 登录 后评论

最佳答案 2015-05-26 21:56

参考答案 C 是正确的。例如:

(1) From then on ( 或 onwards) he never spoke to me. 自那以后,他未跟我说过话。(薄冰:《英语惯用法词典》p.1147)

(2) She left in 1984 and from then on he lived alone. 她于1984年离去,从那时起他便独自一人生活。(《牛津高阶英汉双解词典》第8版)

请先 登录 后评论

其它 1 个回答

董万友

仅供参考

我认为:from then on “从那时起”,是以过去为起点延续下来,谓语通常用过去时态和完成时态。本句之所以不能用现在完成时,是因为与表示次数的once, twice, three times等连用时,只能用have been to,不能用have gone to,所以选项B是错的。

过去完成时是一个相对的时态,只有和过去某一时间或动作相比较时才使用它,本句没有和过去某一时间或动作相比较,所以不能用过去完成时,而且与表示次数的once, twice, three times等连用时,只能用had been to,不能用had gone to,所以选项A是错的。

我的想法不一定对,仅供参考,敬请专家批评指正。


请先 登录 后评论
  • 1 关注
  • 2 收藏,45010 浏览
  • 未来 提出于 2015-05-26 13:33