问题

He will have learned English for eight years by the time he ______ from the university next year.[ ]
A: will graduate
B: will have graduated
C: graduates
D: is to graduate
B: will have graduated
C: graduates
D: is to graduate
正确答案是: