问题

The old man, ______ abroad for twenty years, is on theway back to his motherland.
A:/ a
B:worked
C:to haveworked
D:having worked
B:worked
C:to haveworked
D:having worked
正确答案是: