单项选择题

Mr. Green began to work in ABC Company in 1990. He ______ for ten years by next summer.

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