我知道,下面句子是对的:
It is a year since he left.
如果往后推一个时态呢?也对吗?比如:
It was a year since he had left.
谢谢!
你的推理完全符合逻辑,而且也必须这样。It is a year since he left.主句现在时,分句表示从过去的一个时间点起,所以分句用一般过去时。因此,It is a year 也可以写为It has been a year,但since从句动词要用过去时。同理,如果主句变成了过去时,那么since从句的时间就变成了过去的过去,因此要用过去完成时。如果用一般过去时反而是错的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
当然正确,请看词典例句:
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.他们已经好几周没有在炮火中获得任何喘息的机会了。《柯林斯高阶英汉双解词典》
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!