英语语法题,

问题描述:

英语语法题,
When I graduate from college next June,I ______ a student here for five years.
A.will have been B.have been C.had been D.will have
A / B 里2选1,并分析答案原因.
题目没你想象中那么简单,放心~
求教时态大神.

选A next June 是将来时,并且最后的 for five years 表示完成时,所以应用将来完成时