BY THE END OF THIS YEAR MY FATHER ________ IN THIS COMPANY FOR 12...

29. By the end of this year my father ________ in this company for 12 years.A. will work B. will be working C. has been working D. will have been working