单项选择题

He will have learned English for 3 years ______ the end of this term.

A.at
B.by
C.in