问题

Oh, Amy! Your English is so excellent.— Thank youYou know, my uncle often helps me with it at home, for he ________ in Australia for ten years.
A: has lived
B: lived
C: had lived
D: has been living
B: lived
C: had lived
D: has been living
正确答案是: