单项选择题

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

A.will graduate
B.will be graduated
C.will have graduated
D.will be graduating