时间状语从句:by the time的用法

请问 By the time I graduate next year ,I will have lived here for 3 years.中,为什么会用到will?帮忙分析一下句子

by the time……,……
主句一般要用完成时
即从句过去时 主句过去完成时
从句现在时 主句现在完成时
从句将来时 主句将来完成时
由于从句是next year 将来时(由于是时间状从,所以用了一般现在时表将来)
所以主句用将来完成时
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-15
By the time 是完成时的时态标记,而Next year 是明年。就是还没到的时间。所以主句应该是将来完成时。
第2个回答  2020-06-08
every
time引导时间状语从句,主句用一般将来时,从句要用一般现在时表示将来。
例如:
every
time
i
go
there,
i
will
buy
him
something
nice.
happy
new
year
to
you!
相似回答