单项选择题

I ______ for six years by the end of this year.

A.shall teach
B.was teaching
C.shall have been teaching
D.teach