单项选择题

Professor Zhou told us that by the end of this year, he()here for two years.

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