问题详情
By next$uInnler John__________ in his factory for 3 year.
A.have been working
B.will have been working
C.will be working
D.has worked
请帮忙给出正确答案和分析,谢谢!