1.現在事實相符的if假設語氣文法(真實情況)
所謂的真實情況就是代表事情會發生,只是他帶點不確定性。
句型:If + 主詞1 +現在式動詞, 主詞2 +will/can/shall/may+ VR(原型動詞)
例句: If it rains tomorrow, I will stay home. (如果明天下雨的話,我就待在家。)
與現在事實相同,附屬子句需使用現在式代替未來式;表條件的副詞子句常以現在式動詞代替未來式動詞
表條件的字眼:if/when/before/once(一但)/unless(除非)/as soon as (一~~就~~)
After the project is completed, Mr. Lin will take his vacation.(計畫完成後,林先生即將放假。)
記憶口訣:滿足現在的條件(附屬子句),未來(主要子句)才會發生的事 (附屬子句中的條件現在先滿足,則主要子句的事情會在未來發生)
2.與事實相反
所謂與事實相反就是表示該事情沒有發生,但是分以下三種情況。
1.與現在事實相反的if假設語氣
句型: If +主詞+過去式動詞 , 主詞+ would/could/should/might +RV(原形動詞)
If he were here, I would beat him.
因為主詞的BE動詞為is因此在假設語氣時,需使用were,第一人稱亦同
此句翻成如果他在這裡,我將會打他。(事實上他不在這裡,我也無法打他,因此他沒有被打)
2.與過去事實相反的假設語氣
句型: If 主詞+ had +p.p(過去分詞),主詞+would/could/should/might +have +p.p.
If he had been here yesterday, I would have beaten him.
這裡的had +p.p表完成式,也就是該事情在過去時間(昨天),已經做過,所以需使用過去式。
該句翻成如果他昨天在這裡,我會打他。(事實上他昨天不在這裡,我沒打他)
昨天應該發生未發生,所以主要子句要退一格,也就是要多一個助動詞
助動詞後須加原形動詞,因此後面才會是would have+p.p. (have +p.p.一樣表示已完成的事情)
假設語氣的與過去事實相反重點就在雖然事情沒發生,你還是必需假設它已發生,因此皆需使用完成式,表示動作完成。
3.與未來事實相反的假設語氣(可能性極小)
句型: If +主詞+should +VR. 主詞+would/could/should/might/will/can/shall/may +RV
If he should be here tomorrow, I would (will) beat him.
從屬子句的should表示萬一~~,表示對未來有懷疑
主要子句的助動詞可使用過去式或現在式,因為if是對等連接詞,應該使用相同時態的動詞
但是本句時態在未來應該使用原型助動詞,因此兩者皆可。
本句翻成如果明天他在這裡,我會打他。(事實上他明天不會出在這裡,我根本打不到他)
4.與未來事實相反的假設語氣(根本不會發生)
句型:If +主詞+were to VR, 主詞+would/could/should/might +VR
If he were to be here, I would beat him.
假設語氣 |
句型 |
對未來的推測 |
If + S + V, S + will/can/may + V |
與現在事實相反的假設 |
If + S + were/V-ed, S + would/could/should/might + V |
與過去事實相反的假設 |
If + S + had + p.p., S + would/could/should/might + have + p.p. |
留言列表