文法講座 005:if 假設語法
http://www.learnerhall.org/2012/10/if.html
❶ if 針對「未來」做假設時,if 後方的動詞需用「現在式」。
❷ if 針對「現在」做相反假設時,if 後方的動詞需用「過去式」。
❸ if 針對「過去」做相反假設時,if 後方的動詞需用「過去完成式」。
▍連接詞 if ( 假如 ) 的用法
▍連接詞 if ( 假如 ) 的用法
1️⃣ 連接詞 if 放句首時需打逗點。
2️⃣ if 針對「未來」做假設時,if 正後方的動詞從未來往前跳一格,變成「現在式」。
公式:If 主詞 1 + 動詞 1 (現在式), 主詞 2 + 動詞 2 (助動詞 + V原).
例:假如明天天氣好,他會去爬山。
If it is fine tomorrow, he will go mountain climbing.
例:假如明天天氣好,他會去爬山。
If it is fine tomorrow, he will go mountain climbing.
3️⃣ if 針對「現在」做「相反假設」時,if 正後方的動詞從現在往前跳一格,變成「過去式」。
公式:If 主詞 1 + 動詞 1 (過去式), 主詞 2 + 動詞 2 (would / should / could / might + V原).
例:假如我是你的話,我根本不會這麼做。[ 實際上,我根本不可能是你。]
If I were you, I wouldn't do that.
= Were I you, I wouldn't do that.
✓ 和現在事實相反的 if 假設句中,be 動詞過去式只能用 were。
✓ 若想加強語氣,可去掉連接詞 if,將 were 移至句首。
4️⃣ if 針對「過去」做「相反假設」時,if 正後方的動詞從過去往前跳一格,變成「過去完成式」。
4️⃣ if 針對「過去」做「相反假設」時,if 正後方的動詞從過去往前跳一格,變成「過去完成式」。
公式:If 主詞 1 + 動詞 1 ( 過去完成式= 助動詞 had + p.p. ), 主詞 2 + 動詞 2 (would / should / could / might + have p.p.).
例:假如他有訂旅館房間的話,我們那晚就不會淪落到睡公園椅子了。[ 實際上,他沒訂房間。]
If he had booked the hotel rooms, we wouldn't have ended up sleeping on the park benches that night.
例:假如他有訂旅館房間的話,我們那晚就不會淪落到睡公園椅子了。[ 實際上,他沒訂房間。]
If he had booked the hotel rooms, we wouldn't have ended up sleeping on the park benches that night.
= Had he booked the hotel rooms, we wouldn't have ended up sleeping on the park benches that night.
✓ 過去完成式的結構為 had + p.p.,had 為助動詞。
✓ 若想加強語氣,可去掉連接詞 if,將過去完成式中的助動詞 had 移至句首。
