If 假設語氣文法

if假設語氣文法可分為四種情況

1.真實情況(符合現在事實)2.與現在事實相反3.與過去事實相反4.與未來事實相反

現在事實相符的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.(計畫完成後,林先生即將放假。)

記憶口訣:滿足現在的條件(附屬子句),未來(主要子句)才會發生的事 (附屬子句中的條件現在先滿足,則主要子句的事情會在未來發生)

與事實相反

所謂與事實相反就是表示該事情沒有發生,但是分以下三種情況。

與現在事實相反的if假設語氣

句型: If +主詞+過去式動詞 , 主詞+ would/could/should/might +RV(原形動詞)

If he were here, I would beat him.

因為主詞的BE動詞為is因此在假設語氣時,需使用were,第一人稱亦同

此句翻成如果他在這裡,我將會打他。(事實上他不在這裡,我也無法打他,因此他沒有被打)

與過去事實相反的假設語氣

句型: 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.一樣表示已完成的事情)

假設語氣的與過去事實相反重點就在雖然事情沒發生,你還是必需假設它已發生,因此皆需使用完成式,表示動作完成。

與未來事實相反的假設語氣(可能性極小)

句型: 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是對等連接詞,應該使用相同時態的動詞

但是本句時態在未來應該使用原型助動詞,因此兩者皆可。

本句翻成如果明天他在這裡,我會打他。(事實上他明天不會出在這裡,我根本打不到他)

與未來事實相反的假設語氣(根本不會發生)

句型: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.

發佈留言