问题

The old man, ____________ abroad for twenty years,is on the way back to his motherland[ ]
A:towork
B:working
C:tohaveworked
D:havingworked
B:working
C:tohaveworked
D:havingworked
正确答案是: