by the time+過去時間,主句過去完成。by the time+將來時間,主句將來完成時等。還有一種情況就是不強調(diào)已經(jīng)完成,只強調(diào)某一時期的具體情況,相當于when。
一.如果分句中的謂語動詞是簡單過去時,那么主句中的謂語動詞通常使用過去完成時,表示" 主句的動作到未來某個時候就已經(jīng)完成了"。比如:By the time he was fourteen years old, Einstein had learned advanced mathematics all by himself.到14歲的時候,愛因斯坦就已經(jīng)自學(xué)完了高等數(shù)學(xué)。
二.如果子句中的謂語動詞是簡單現(xiàn)在時/現(xiàn)在完成時(表示未來),那么主句中的謂語動詞往往是將來完成時。這意味著" 當子句動作發(fā)生時,主句的動作已經(jīng)完成,也就是過去了"。比如By the time John finishes his homework, his classmates shall have left to play football.到約翰做完作業(yè)時,她的同學(xué)將已離開去倫踢足球了。
三.如果主句的動作并不強調(diào)已經(jīng)完成,它只是顯示了某一時期的情況。(主句是be的系統(tǒng)形式或表達認知的持續(xù)動詞,如know、find、believe等,它常被用在一般時態(tài)而不是完成時態(tài)。)
這時,當主句不需要完成時,應(yīng)根據(jù)實際需要選擇合適的時態(tài),by the time相當于when。比如:He was out of breath by the time he reached the top.登上頂端時,他氣喘吁吁。
by the time 1)到…時候為止; 2)…當……的時候;
1、到…時候為止
通常引導(dǎo)一個時間狀語從句,表示“到……的時候為止”主句則表示在此時間之前某個事件已完成.值得注意的是,當從句用過去時時,主句通常用過去完成時.
例如:By the time l got to the station,the train had
already gone.
2、…當……的時候
如果只是說過去某個時候的狀況,用過去時,而不用完成時.你的這句就是如此.By the time the war was over ,death and suffering were to be seen everywhere.在戰(zhàn)爭結(jié)束的時候,到處可見死亡和饑餓.這里沒有“死亡和饑餓”已經(jīng)完成的意思,只是描述當時這個時間點的狀況.所以用過去時.
大學(xué)院校在線查
高考熱門一鍵查
有疑問就來發(fā)現(xiàn)