They will have learned English for 8years by the time they from junior high next year.

问题描述:

They will have learned English for 8years by the time they from junior high next year.
A graduating B will have graduated C will gaduate D graduate
为什么选D,

D
by the time + 一般现在时,主句用将来完成时
by the time + 过去时间时,主句用过去完成时
夜深了,早睡,还望及时采纳.