首页 > 留学知识库

问题: 英语问题

i ( )in london for many years,but i've never regretted my final decision to move back to China
a lived
b had lived
选a,是不是说不是看到for many years,不 一定是完成时?

解答:

即使有“for + 一段时间”作时间状语,也并不意味着句子的谓语动词要用完成时。此题就是典型的例子。因为live发生在过去,而且没有持续到现在,所以不符合用现在完成时的条件。同时句子中没有出现表示“过去”的时间基点,也就不存在“过去的过去”(因为必须有比较的基点),所以也不能用过去完成时。综上所述,此句子不能用完成时态。