问题

She will have learned English for 10 years by the time she _____ 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
正确答案是: