问题

________ did your uncle leave his home town.— Let me see. He _______ for nearly twenty years.
A:When; hasleft
B:When; hasbeen away
C:How long; hasleft
D:How long; hasbeen away
B:When; hasbeen away
C:How long; hasleft
D:How long; hasbeen away
正确答案是: