He _________ English for eight years by the time he graduates from the university next year.
#100205
A
will learn
B
will have learned
C
will be learning
D
has graduated