问题

ho _________English for 20 years inEnglish, now has been appointed headmaster of our school.
A:had taught
B:has taught
C:taught
D:had been teaching
B:has taught
C:taught
D:had been teaching
正确答案是: