当前位置: > 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?

提问时间:2020-10-12

答案
不可以.
此句严格说来,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根本不能做定语和补足语,这是很多学习者的理解误区,切记!
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.