赞题库-背景图
单项选择题

Tom () physics in the university for 20 years by the end of next month.

A. will teach
B. had taught
C. will have taught
D. has taught