求助一个语法知识的讲解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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/13 10:40:48
求助一个语法知识的讲解Myuncle___inTaiwanfor20years.Nowhehassettleddowninmainland.A.livedB.hadlivedC.haslivedD.w

求助一个语法知识的讲解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
求助一个语法知识的讲解
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

求助一个语法知识的讲解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
延续性动词的一般过去时 可以和一段时间连用 说明过去的情况
根据后句 排除C
过去完成时 和 过去进行时 都是不能单独存在的 时态 必须有时间上的说明
后句提供的信息 只说明 他已经不是以前的情况了 与过去完成 和 过去进行 无关 故错
所以答案 只能是A

live是延续性动词,如keep(保存),own(拥有),belong to (属于)等,它本身就表示延续的状态,故不用进行时。