by the time有兩個(gè)意思:
1)到...為止:
如果從句中的謂語(yǔ)動(dòng)詞是一般過(guò)去時(shí),那么主句中的謂語(yǔ)動(dòng)詞通常用過(guò)去完成時(shí),表示“截止到從句動(dòng)作發(fā)生時(shí),主句動(dòng)作已經(jīng)完成,即過(guò)去的過(guò)去”
He had left by the time we reached home.
當(dāng)我們到家的'時(shí)候他已經(jīng)走了。
如果從句中的謂語(yǔ)動(dòng)詞為一般現(xiàn)在時(shí)/或現(xiàn)在完成時(shí)(表示將來(lái)),那么主句中的謂語(yǔ)動(dòng)詞常為將來(lái)完成時(shí),表示“截止到將來(lái)某一時(shí)間為止,主句動(dòng)作將已經(jīng)完成”
By the time you get back,I shall have finished the work。
到你回來(lái)時(shí),我將已經(jīng)把活做完了。
2)當(dāng)……的時(shí)候:
如果只是說(shuō)過(guò)去某個(gè)時(shí)候的狀況,用過(guò)去時(shí),而不用完成時(shí)。
By the time we arrived the meeting was over.
我們到達(dá)時(shí),會(huì)議已結(jié)束了。