单项选择题

By next year he () in New York for five years.

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