2 It was…since…had done句式对吗

我知道,下面句子是对的:

It is a year since he left.

如果往后推一个时态呢?也对吗?比如:

It was a year since he had left.

谢谢!

请先 登录 后评论

最佳答案 2017-06-14 17:22

你的推理完全符合逻辑,而且也必须这样。It is a year since he left.主句现在时,分句表示从过去的一个时间点起,所以分句用一般过去时。因此,It is a year 也可以写为It has been a year,但since从句动词要用过去时。同理,如果主句变成了过去时,那么since从句的时间就变成了过去的过去,因此要用过去完成时。如果用一般过去时反而是错的。

请先 登录 后评论

其它 2 个回答

曾克辉  
擅长:英语考试

当然正确,请看词典例句:

It was three years since we had been there.我们在那儿已呆了三年。《现代英汉综合大词典》

It was exactly five years since her father had died.她父亲去世整整五年了。《朗文当代英语词典》

It was some weeks now since they had had any respite from shellfire.他们已经好几周没有在炮火中获得任何喘息的机会了。《柯林斯高阶英汉双解词典》


请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

It was years since he had left. 是正确的。

【例句】It was a year since he had  seen her( 摘自 C.P.Snow,Home-comings,1962; The Affair,1960) 我和她见过面以后有好几年了。

请先 登录 后评论
  • 1 关注
  • 1 收藏,12945 浏览
  • 马远兵   提出于 2017-06-14 07:23

相似问题