问题
选择题
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
答案
答案:B
题目分析:考查时态:句意:明年到他大学毕业的时候为止,他将已经学习英语8年了。By+将来时间,和将来完成时连用,选B。