31.She described the ancient city in detail because she(live)______there for years.had lived,为什么不能填lived?

问题描述:

31.She described the ancient city in detail because she(live)______there for years.
had lived,为什么不能填lived?

这句子里面有过去的过去,最好用过去完成时,当然LIVED也不错,最好的是had lived

lived 是past tense,had lived 是past perfect tense.不一样的文法

live 这个动作发生在described 之前,described 用的是过去式,live 这个动作发生在过去之前,就是:过去的过去,用过去完成时态。had lived.

1 因为你不知道确切的时间, 所以用完成时。
2 有for

分析:从主句中的动词 described 的过去式形式我们知道了该句的时态为过去时,那么为什么后面要用 had lived 而不是 lived,这是因为句子中有个时间 for years ,以此我们判断 空格处应该用完成时,基于整个句子是过去时...