不可以.
此句严格说来,having lived abroad for twenty years是(时间)状语,并非修饰the old man的后置定语.
即句子可以调整句序为:Having lived abroad for twenty years,the old man is on the way back to his motherland.
因为做状语的非谓语动作live abroad发生在谓语动词be on the way...之前,且句子主语the old man和lilve abroad之间为主动关系,所以用其现在分词living abroad的完成形式having lived abroad.
如果用to have lived abroad,则不定式一般只能做目的状语或出乎意料的结果状语,句意不通顺.
另更正被推荐答案:非谓语动词的完成形式having done和having been done根本不能做定语和补足语,这是很多学习者的理解误区,切记!
to have done 和 having done 都表示发生在谓语之前的动作
to have done 和 having done 都表示发生在谓语之前的动作
The old man,______abroad for twenty years,is on the way back to his motherland可以用to have lived?
The old man,______abroad for twenty years,is on the way back to his motherland可以用to have lived?
英语人气:422 ℃时间:2019-12-04 01:06:31
优质解答
我来回答
类似推荐
猜你喜欢
- 1新年的英语小文章
- 2(2011新课标全国卷)铁镍蓄电池又称爱迪生电池,放电反应 Fe+Ni2O3+3H2O=Fe(OH)2+2Ni(OH)2 则
- 3我们要认真对待语文基础知识改病句
- 4HCO3-和OH-反应
- 5我喜欢这样的班级 新初一作文,
- 6修改病句 1、詹天佑把全部力量都用在了修筑铁路上
- 7《海底两万里》和《名人传》的好词好句有哪些
- 8I spend half an hour___english every morning.A.reading B.read C.on reading D.to read
- 9CA(OH)2和什么反应产生NAOH
- 10在英语中,系动词是什么 在英文中,表语指什么 谓语又是指什么