By next year he_______in New York for five years.
A.has worked
B.has been working
C.works
D.will have worked
正确答案是D