单项选择题

By Christmas I ()in this office for ten years.

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