初中选择题,高手赐教!

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:25:25
The old man, _______ abroad for twenty years, is on the way back to his motherland.
A to work; B working; C to have worked; D having worked
关键是请大家解释一下,用什么语法知识解释?

用到非谓语动词吧
看后边有一个在国外工作20年用了个for,对现在的影响应该用完成时。
排除AB,
动词不定试表示具体特定,一般表示将来,所以也排除C,感觉选D

选择C 首先分析下这题,中间的句子当作是插入语,因为前面的和后面的刚好构成完整的句子。而现在是那人回来了那么二十年在外就是完成了的事了,就得用完成式,然后用不定式构成定语。 故答案选C。