赞题库-背景图
单项选择题

He has been studying here for three years, by next summer he ______.

A. will graduate


B. will have graduated
C. will be graduated


D. will be graduating