题目
______in Beijing for more than twenty years, he knows the city very well.A. LivingB. LivedC. Having livedD. To live
______in Beijing for more than twenty years, he knows the city very well.
A. Living
B. Lived
C. Having lived
D. To live
题目解答
答案
C. Having lived
解析
本题考查非谓语动词的用法,核心在于判断分词短语在句中的逻辑关系和时态选择。
- 逻辑关系:句子主语
he与动词live之间是主动关系,因此需用现在分词形式。 - 时间关系:分词动作(在北京生活20年)发生在主句动作(知道城市)之前,需用完成时态表达先后顺序。
- 结构判断:分词短语作状语,修饰整个句子,省略了主语
he(与主句主语一致)。
选项分析
- A. Living:表示动作与主句同时发生或作为背景,但未体现“先于主句动作完成”的时间关系,不符合题意。
- B. Lived:过去分词表示被动或完成,但
live与he是主动关系,排除。 - C. Having lived:现在分词完成式,正确体现“先居住20年,后熟悉城市”的时间顺序。
- D. To live:不定式表示将发生动作,与“20年”矛盾,排除。
关键结论
Having lived 是正确答案,因为它准确表达主动且已完成的逻辑关系。