It was three years since we had been there 怎么理解

您好!
请先 登录 后评论

查看全部 1 个回答

这是我以前的解答。现在看来该解答不够准确。现在修正如下:It is/has been + 时间名词+since从句,从句谓语动词静态动词表示状态。这种句式由于主句表示一个确切的时间长度,所以逻辑上要求since从句表示一个明确的起算点,而不能是一个含糊的时间段。因此,无论since从句用用一般过去时还是现在完成时,句意都是相同的,都是从该状态的结束时间算起,since从句隐含last的意思,即最后处于某状态。所以,It was three years since we had been there.这句话的意思是,从我们最后在那里算已经有三个年头了。也就是说,我们离开那里已经有三年了。
请先 登录 后评论