meili 发表于 2022-10-27 15:17:12

tohavedone和havingdone都表示发生在谓语之前的动作Theoldman,______abroadfortwentyyears,isonthewaybacktohismotherland可以用tohavelived?

<p>问题:tohavedone和havingdone都表示发生在谓语之前的动作Theoldman,______abroadfortwentyyears,isonthewaybacktohismotherland可以用tohavelived?
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">姜琳颖的回答:<div class="content-b">网友采纳  不可以.  此句严格说来,havinglivedabroadfortwentyyears是(时间)状语,并非修饰theoldman的后置定语.  即句子可以调整句序为:Havinglivedabroadfortwentyyears,theoldmanisonthewaybacktohismotherland.  因为做状语的非谓语动作liveabroad发生在谓语动词beontheway...之前,且句子主语theoldman和lilveabroad之间为主动关系,所以用其现在分词livingabroad的完成形式havinglivedabroad.  如果用tohavelivedabroad,则不定式一般只能做目的状语或出乎意料的结果状语,句意不通顺.  另更正被推荐答案:非谓语动词的完成形式havingdone和havingbeendone根本不能做定语和补足语,这是很多学习者的理解误区,切记!
页: [1]
查看完整版本: tohavedone和havingdone都表示发生在谓语之前的动作Theoldman,______abroadfortwentyyears,isonthewaybacktohismotherland可以用tohavelived?