单项选择题

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