讀取中
正在加載···
公開精選文章

解析 文法【假設語氣】

#文法
10/31 解析英語

聽講解

 

聽朗讀

難度 收藏文章
解析 文法【假設語氣】
>> 【英文整聊室】#03 「儘管、雖然」的用法

解析文法

假設語氣(the subjunctive mood)是一種表示假設狀態的句型,由 if 引導的副詞子句與主要子 句構成。依時態的不同而形成四種基本句型,分述如下:

1. 純條件假設語氣

a. 使用純條件假設語氣時,if 子句的動詞通常用現在式,主要子句中則要用現在式助動詞。句型如下:

If + 主詞 + 現在式動詞, 主詞 + will / may / can / should / shall / must / ought to + 原形動詞

If he is here, I will hug him.(如果他在這裡,我會擁抱他。)

If anyone makes such a mistake, he must be punished.(誰要是犯了這樣的錯誤,就要受處罰。)

b. 使用純條件假設語氣時,要注意下列幾點:

1) 純條件假設語氣的 if 子句中,時態為現在式,表示若 if 的條件存在,就會有預期的結果。

上列第一個例句 “If he is here, I will hug him.” 即告訴我們,「他要是在這裡,我就會擁抱他。」至於他現在是否在這裡,我們不知道。我們只知道,「他要是在這裡」這個條件存在的話,就會有 「我就會擁抱他」的預期結果。

2)  表純條件句構的副詞連接詞不只 if 一種。once(一旦)、when(當)、before(在⋯⋯之前)、 as soon as(一旦)、unless(除非)等副詞連接詞亦可構成條件句,其用法與 if 相同。

Once I have money, I will buy a car.(一旦我有錢,我就會買輛車。)

3)  if 子句中通常不置助動詞,但 if 子句的主詞為「人」時,可用 can 或 must 等助動詞。

If the news will be true, he may be safe. (×)

→ If the news is true, he may be safe. (○)(如果消息屬實,他可能仍安然無恙。)

If he can come, I will be happy.(如果他能來的話,我會很高興。)

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

a. 使用本假設語氣時,if 子句的動詞用過去式,主要子句則用過去式助動詞。句型如下:

If + 主詞 + 過去式動詞, 主詞 + would / could / might / should / ought to + 原形動詞

If you were in my shoes, what would you do?(如果你站在我的立場,你會怎麼做?)

b. 使用與現在事實相反的假設語氣時,要注意下列要點:

1)  本假設語氣旨在表示與現在事實相反的情況,如上一個例句中的 “If you were in my shoes”,事實上是 “you are not in my shoes”。

2)  按嚴謹文法,不論主詞為第幾人稱,if 子句中的 be 動詞均使用 were,但在現代用法中,主詞若為 I 或第三人稱單數主詞,亦有用 was 取代 were 的趨勢。

If I were you, I wouldn’t do it.(如果我是你,我不會做這事。)

3)  主要子句中的助動詞一定為過去式。

If you did it for me, I would be very happy.(如果你為我這樣做,我會很高興。)

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

a. 本假設語氣中,if 子句的動詞要用過去完成式,主要子句則是助動詞的過去式,再加 “have + 過去分詞”, 句型如下:

If + 主詞 + had + p.p., 主詞 + would / could / might / should / ought to + have + p.p.

If I had arrived earlier, I could have met him.(要是當時我早點到,就可以見到他了。)

b. 使用與過去事實相反的假設語氣時,要注意下列要點:

1) 本假設語氣旨在表示與過去事實相反的情況。換言之,一見到此類過去完成式的句型出現時,我們就確知當時的事實並非如此,如上個例句的實際情況是,我並未早點到,因此也沒見到他。

2) 注意 if 子句中 had 與 had had 的區別:

*  在 “if + 主詞 + had + 名詞” 的句構中,had 為過去式動詞,譯成「有」,此為表示與現在事實相反的假設語氣,主要子句中置過去式助動詞即可。

If he had money, he would buy a car.(如果他現在有錢,就會買輛車。)

*  在 “if + 主詞 + had + 過去分詞” 的句構中,had 為過去完成式助動詞,譯成「曾經」或「已經」,之 後置過去分詞,此為與過去事實相反的假設語氣,主要子句用 “過去式助動詞 + have + 過去分詞”。

If he had had money, he would have bought a car.(如果他當時有錢,就會買輛車。)

4. 與未來狀況相反的假設語氣

a. 使用本假設語氣時,if 子句要加助動詞 should,“if... should” 譯成「萬一」,有三種用法,介紹如下:

1)  若假設的可能性很高,則主要子句要用現在式助動詞:

If + 主詞 + should + V, 主詞 + will / can / may / should / ought to + 原形動詞

If you should be late, the meeting will be canceled.

萬一你遲到,會議將會取消。── 你可能會遲到,而會議亦可能取消

2)  若假設的可能性很低,主要子句要置過去式助動詞:

If + 主詞 + should + V, 主詞 + would / might / should / ought to + 原形動詞

If you should be late, the meeting would be canceled.

萬一你遲到,會議將會取消。── 你不太可能遲到,會議也不太可能取消

3)  此用法亦可與命令句形成的主要子句並用。

If I should be late, be sure to wait for me.(萬一我遲到,務必要等我。── 我可能會遲到,你們要等我)

b. 在此假設語氣的 if 子句中,可將 should 往前移至主詞前,並將 if 省略,句型如下:

Should + 主詞 + V, 主要子句

If he should skip class, I would punish him.(萬一他翹課,我會處罰他。)
= Should he skip class, I would punish him.

其他類似用法介紹如下:

假設語氣的 if 子句中,若有過去完成式助動詞 had 或是過去式 be 動詞 were 出現時,亦可將 had 或 were 置於主詞前,並省略 if。

If he had bought this bag, he would have regretted it.(如果他當時買了這個包,他會後悔的。)

= Had he bought this bag, he would have regretted it.

If Larry were ill, I would take care of him.(如果賴瑞生病,我就會照顧他。)

= Were Larry ill, I would take care of him.


 精選試題 

1. If I ______ you, I wouldn’t let his words affect my decision.

(A) am (B) were (C) will be (D) would be

2. If he had worked hard, he ______ successful.
(A) is (B) will be (C) has been (D) would have been

3. _____ win the lottery, I would buy a house in Taipei.
(A) Should I (B) Would I (C) I should (D) I will

 

答案:1. (B) 2. (D) 3. (A)

 

>> 【英文整聊室】#22 一定要會的超重要文法!!教你with 引導的情狀介詞片語用法

本篇內容出自《常春藤解析/生活英語雜誌》,
2024/06/16 00:00 前買享優惠
Ivy Engrest 訂戶在訂閱期間訂閱紙本(無贈品版本)再享最低 62折優惠!)>>
【雜誌訂閱】機會命運請選擇

回饋與建議

為了提供更好的閱讀體驗與學習感受,有任何建議或問題歡迎留言讓我們知道,感謝~
1000

學會了嗎?✋來答題得 熊贈點






作者

Analytical Editors
Analytical Editors
透過英文閱讀,一點一滴累積核心素養~別害怕看不懂,我們都會一一解析給你知道。歡迎來信告訴我們,你還想學什麼:service@ivy.com.tw
立即享每週精選文章及最新優惠訊息推播!