He English for eight years by the time he graduates from the university next year.
A. will learn
B. will have learned
C. will be learning
D. has graduated
网友回答
A. will learn
(答案→)B. will have learned
C. will be learning
D. has graduated
解析:考查时态:句意:明年到他大学毕业的时候为止,他将已经学习英语8年了。By+将来时间,和将来完成时连用,选B。