BY THE END OF THIS MONTH, JOE _______ FOR MR. PARKER FOR SIX YEAR...

17. By the end of this month, Joe _______ for Mr. Parker for six years.

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