He will have learned English for 8 years by the time he-----from the university next years.A.will graduate B.will have graduated C.graduates D.is to graduate请讲明原因

问题描述:

He will have learned English for 8 years by the time he-----from the university next years.
A.will graduate B.will have graduated C.graduates D.is to graduate
请讲明原因

He will have learned English for 8 years by the time he (graduates) from the university next years.

C
by the time + 一般现在时,主句用将来完成时
by the time + 过去时间时,主句用过去完成时