求助一个语法知识的讲解

问题描述:

求助一个语法知识的讲解
My uncle ___ in Taiwan for 20 years. Now he has settled down in mainland.
A.lived B.had lived C.has lived D. was living
答案是A.哪位高手能清楚的解释一下为什么不能用D
1个回答 分类:综合 2014-09-27

问题解答:

我来补答
延续性动词的一般过去时 可以和一段时间连用 说明过去的情况
根据后句 排除C
过去完成时 和 过去进行时 都是不能单独存在的 时态 必须有时间上的说明
后句提供的信息 只说明 他已经不是以前的情况了 与过去完成 和 过去进行 无关 故错
所以答案 只能是A
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量