Mark the letter A, B, C or D on your answer sheet to indicate the correct answer to each of the following questions
By the end of this year I ________ for this firm for a years
A. have been working
B. will work
C. will have been working
D. will be working