问题详情
By next year he()in New York for five years.
A.works
B.will have worked
C.has worked
D.has been working
请帮忙给出正确答案和分析,谢谢!