问题

how long__ your uncle____the countryside —for nearly five years.
A:has; left
B:does; leave
C:has; been away from
D:does; be away from;
B:does; leave
C:has; been away from
D:does; be away from;
正确答案是: