问题

3.He is teaching in his hometown now, but he________ in a hospital for 10 years
A:worked
B:has worked
C:had worked
D:has been working
B:has worked
C:had worked
D:has been working
正确答案是: