tho old man ,_____abroad for twenty years ,is on the way back to his motherlandA.to work B.working C.to have worked D.having worked 为什么选D?最好分析一下其他选项!

问题描述:

tho 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
为什么选D?最好分析一下其他选项!

选什么插入语!那句话,_____abroad for twenty years 整句就是插入语!
看见for+一段时间,表明要选完成时.排除AB.
填空处为句子开头,在这里不能用to do 作为开头.因为to do是表明“为了做某事”不合题意.故选D