问题

By the end of next month she _______ the small village for more than ten years

A:has been in
B:will have come to
C:has been lived in
D:will have been in
正确答案是: