单项选择题

By the end of this year, Rose ______ in our school for about three years.

A) is working
B) has worked
C) will work
D) will have worked