回覆列表
-
1 # 好家長學院
-
2 # Liu142714124
我來給你分享一個很好理解的解釋,完全不必死記硬背語法。只要理解了這個解釋,對這類問題你都會明明白白。
在英語中,所有的語氣助動詞(will,would,can could must may might shall should)都帶有不確定的語氣,即,還沒有稱為事實。現在,過去的事情是真是假已經可以確定,所以用的是敘述事實的語氣,而未來的事情還沒有發生,還不能確定真假,這也就是為什麼未來式要加上助動詞will。
若同時敘述兩件未來的事,而兩者之間有時間或條件的關聯時,往往其中一件要改成現在式。因為兩件未來的事都不確定,要先假定其中一件是事實,已經發生,在這個確定的基礎上,才能推論另一件事。
He will have finished his homework by the time his father is back. 這個
例句中,by the time 後面的部分就是假定他父親回來是確定的,用表示確定語氣的現在時態is back來敘述,然後才能推論“到那時候他會寫完作業了(He will have finished his homework)。
By the time 到…時候為止; 當……的時候;
基本原則:從將從現
1. 主將從現
引導時間狀語從句。時間狀語從句、條件狀語從句,都有一個重要的規則:主將從現。就是表達將來動作的時候,主句用將來時,從句用現在時。By the time引導時間狀語從句,所以用現在時態。
例如:The sun will have set by the time I get home.
值得注意的是,當從句用過去時時,主句通常用過去完成時。
例如: By the time l got to the station,the train had
2. “過去”的變體
如果所說的場景,發生在過去,主句和從句都統一“往過去退一步”,所以“主將從現”就成了“主過去將來、從過去”。
例如:By the time the war was over , death and suffering were to be seen everywhere.
在戰爭結束的時候,到處可見死亡和飢餓。
主句(後半部分):were to,(be to也是“將要發生”的特殊形式),從句(前半部分):was over,一般過去時