(单选题)
The old man, ______ for twenty years, is on the way back to his motherland.
A.to work
B.working
C.to have worked
D.having worked
参考答案:D
参考解析:
考查非谓语动词。句意:那位老人已经工作了二十年,正在返回祖国的路上。根据句子结构分析,句子的主干是The old man is on the way back to his motherland,而中间用逗号隔开部分是非谓语动词作状语,其中动词work与其逻辑主语the old man之间是主动关系,所以确定选择现在分词结构,同时work这个动作发生在主句谓语动词短语be on the way to...之前,所以要使用having done的结构,故选D。
知识点:
