the old man,__abroad for twenty years,is on the way back to his motherland.a.working b.having worked从哪可以看出来要选完成时?为什么不能是A?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 01:25:54

the old man,__abroad for twenty years,is on the way back to his motherland.a.working b.having worked从哪可以看出来要选完成时?为什么不能是A?
the old man,__abroad for twenty years,is on the way back to his motherland.
a.working b.having worked
从哪可以看出来要选完成时?为什么不能是A?

the old man,__abroad for twenty years,is on the way back to his motherland.a.working b.having worked从哪可以看出来要选完成时?为什么不能是A?
for twenty years,这就表示应该用完成时,已经在海外工作了二十年了.

根据时间状语for twenty years,
working现在分词表示正在进行或现阶段正在进行的动作。
根据后边内容可判断现在不在work

work是延续性动词,当句中有for twenty years等表示一个连续的时间或过程时,就应该用完成时,如果用一般过去时只表示一个短暂的动作,与for twenty years不符

on the way back一词表明他已经不再在国外工作了吧,所以工作这个动作已经完成了。该用完成时。
而working一词表示正在工作,不可能说正在工作了二十年,所以时不正确的。^_^