by the time 的用法它引导从句时,主句和从句各用什么时态那么by the time 引导的从句,主句什么时候用现在完成时呢

问题描述:

by the time 的用法
它引导从句时,主句和从句各用什么时态
那么by the time 引导的从句,主句什么时候用现在完成时呢

By the time you receive this letter, I _____ this city for my home town.
A.have left
B.will have left
C.leave
D.will leave
与by the time 连用的句子应该用什么时态,主要是看这个时间点发生在过去还是现在或将来。you receive this letter 是将来的时间点,所以题目中的这句话应该用将来完成时。答案是B。

by the time的用法和when相同,所以从句用一般时,主句用将来时。记住和when的用法一样,就比较好理解和运用了。
楼上的例句非常好!

by the time 引导时间状语从句时,主句一般用将来完成时或过去完成时。
By the time he arrived at the the airport, the plane had taken off.
arrived at the airport 是过去的时间点,所以题目中的这句话应该用过去完成时。

例句
By the time you get there the meeting will be over.

by the time …当……的时候,……
通常引导一个时间状语从句,表示“到……的时候”主句则表示在此时间之前某个事件已完成.值得注意的是,当从句用过去时时,主句通常用过去完成时.
例如:
1.By the time l got to the station,the train had
already gone.
2.By the time l got home,they had already left.
基本上用法只有注意这些了,用惯了就会了!