一次搞懂假設語氣 If的4大類型及用法

常常很多人 (包含我自己) 會疑惑假設語氣 If… (或稱為條件句)的使用情境及用法,其實可以分成四大類,有興趣的朋友不彷參考一下

假設語氣的構成與分類表

假設語氣主要由 “條件句(If…)+主要子句” 構成,而根據不同情況大致上可以分成4種類型:

If的4大類型及用法
連雅思主考官都讚嘆的雅思單字+文法(附1MP3)
命中率高 / 超強師資 / 內容豐富 (博客來連結)
旋元佑文法
英文大師 神級代表作 不背規則、注重理解、破解傳統累贅的詮釋方式
  一本重新改造你文法觀念的重量之作!
(博客來連結)

第0類:描述一般常理或是規律

最簡單的條件句,只要 條件句 (If…)的條件成立,主要子句絕大部分會成立,條件句(If…)跟主要子句都由現在式組成;通常描述一般認知的事實或是常識、規律。

如:
If you eat too much ice cream, you put on weight. (如果你吃太多冰淇淋,你會變胖。)
If you go jogging every day, you generally get in sharp. (如果你每天跑步,你通常會保持體態。)

第1類: 描述未來可能出現的情況或事實

稍微複雜的條件句,描述 條件句 (If…)的條件”在未來成立”,主要子句將”將會”或”可能會”成立,條件句(If…)由現在式組成,而主要子句基本由will+原形動詞。

如:
If it rains on the weekend, I will go to the shopping mall. (如果週末下雨,我會去購物中心。)
If I see my friend tomorrow, I will take him for dinner. (如果明天我看到朋友,我會帶他去吃晚餐。)

通常 will 也可以用 be going to 代替;而如果不是非常肯定也可以用 might / may / could 來搭配使用。

注意喔!! 對於不可能發生的事情,不要用第一類假設語氣來描述喔 (如: If I am a dog, I will be very happy 是錯誤用法);不可能發生的事情要用接下來的第2類來描述。

第2類: 不可能或不存在的假設

此假設語氣主要是描述跟”真實情況相反的假設”,條件句(If…)由過去式組成,而主要子句基本由would+原形動詞;其中條件句的過去式或是主要子句中would+原形動詞跟時態無關,並不是因為這樣就代表過去,而只是表達一種跟事實相反的想法。

如:
If it rained money, I would be rich. (如果下錢雨,我就會有錢。 事實上不會下錢雨,而也不會因為這樣有錢)
If I had enough money, I would buy a house in the US. (如果我有足夠的錢,我會在美國買房子。)
If I didn’t need to work every day, I would play tennis instead. (跟時態無關喔)
(如果我不用每天工作,我就會打網球。 事實上需要每天工作)

另外”主詞 I+was”的結構在正式的假設語氣中會改為 “I+were”
如:
If I were in France, I would go shopping in Paris. (如果我在法國,我會去巴黎購物。 事實上不在法國)
If my wife were here, she would encourage me to do more exercise. (如果我老婆在這裡,她會鼓勵我多去運動。事實上老婆不在這裡)
如剛剛所表示的 If I am a dog, I will be very happy 是錯誤用法,因為事實上人不是狗,所以要以 If I were a dog, I would be very happy.

第3類: 假設過去如果發生的話

主要描述 “與過去事實相反的假設”,即過去沒有做過的實情,也可以用來表達後悔;時態同樣不具有時間意義,因為較為複雜,口語上比較少用。

如:
If I had gone to the food court yesterday, I would have eaten ice cream.
(如果我昨天有去美食中心,我就會吃冰淇淋。 事實上昨天沒有去美食中心,也沒有吃冰淇淋)
If I had finished work earlier, I would have been able to watch the movie in the theater.
(如果我早點完成工作,我就會去電影院看電影。 事實上無法早點完成工作,也沒有去看電影)
If I had learned swimming when I was a child, I would have been more fun when I went to the pool park.
(如果我在小孩時候有學游泳,去游泳池我會更有樂趣。 表示一種沒有學游泳的後悔)

希望上面的分類對於常常疑惑假設語氣用法的人有點幫助囉。

連雅思主考官都讚嘆的雅思單字+文法(附1MP3)
命中率高 / 超強師資 / 內容豐富 (博客來連結)
旋元佑文法
英文大師 神級代表作 不背規則、注重理解、破解傳統累贅的詮釋方式
  一本重新改造你文法觀念的重量之作!
(博客來連結)