单项选择题

Mary has a 15-year contract with the company. By June next year, Mary ______ with this company for 14 years.

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