单项选择题

By next year he ______ in New York for five years.

A.has worked
B.has been working
C.works
D.will have worked