By the end of last year, he _____ in this company for three years. A. had worked B. works C. will have worked D. is working