The old man,______abroad for twenty years,is on the way back

The old man,______abroad for twenty years,is on the way back to his motherland
为什么不用 to have lived,不定式的完成式的动作发生在谓语动作之前
正确答案是having lived,为什么不用to have lived
晴朗天空下的风 1年前 已收到7个回答 举报

东风伴我吹 幼苗

共回答了20个问题采纳率:95% 举报

填living
这是现在分词短语的做后置定语,修饰old man.而不定式没有这种功能.

1年前

3

jayxyz521 幼苗

共回答了12个问题 举报

应该为:who have lived,为非限制性定语从句

1年前

1

南方的树 花朵

共回答了5402个问题 举报

你好。
1 答案必须是 who lived. 因为他以前在国外的live与现在没有任何关联,对今天不产生任何影响。

2 如果是having lived的话,可能解释为who has lived,那就说明他现在还是住在国外。也可能解释为who had lived,但与IS就不一致,在时态概念上不一致了。

3 不要忙著采纳,好好推敲一下吧。 或...

1年前

1

wjl2046 幼苗

共回答了1个问题 举报

上一位回答有误导,to do一般表目的所以此处不通;其次having done只能做状语也就是此处是状语,而for twenty years,表is之前的20年,所以用having done结构。

1年前

1

aa人找aa事 幼苗

共回答了3个问题 举报

不能用to+have lived, 因为他已经在回国的路上了,过去20年生活在国外,所以用LIVED

1年前

0

野人4 幼苗

共回答了62个问题 举报

living,现在分词短语做定语

1年前

0

b810620 幼苗

共回答了1个问题 举报

正确答案是Having lived, 代表完成式,the old man 主动形式,所以用having lived, to have worked 一般 to 多表示目的和将来, 翻译变成了为了在国外生活过20年,而且一个很重要的技巧,逗号“,”后面往往不填 to

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.026 s. - webmaster@yulucn.com