a. 表示純粹的條件
If + 主詞 + 動詞現在式, 主詞 + |
will
may
can
should |
+ 原形動詞 |
例: If John has money, he will build a library
in his neighborhood.
(約翰若是有錢,就會在住處附近蓋一座圖書館。)
從本例判斷, 我們並不能確定約翰現在是否有錢, 只能確定他蓋圖書館的行動必須建立在他有錢的條件上。此時if引導的副詞子句是一種純粹的條件子句, 與when、once (一旦)、unless (除非)引導的子句一樣, 句中的動詞必須是現在式, 而主要子句則須有助動詞will、may、can、should等。
例: If I have time, I may call you.
(我若有空,就會打電話給你。)
If you don't help me, I can't finish on
time.
(你若不幫助我,我就無法準時做完。)
本課閱讀部份中if形成的假設語氣, 即屬此用法。
例: If you are honest, people will trust you.
(你若誠實,人們就會信任你。)
從本句判斷, 我們並不知道你是否誠實, 只知你若想要人們信任你, 條件是你必須誠實待人。
b. 表示與現在的事實相反
If + 主詞 + 動詞過去式, 主詞 + |
would
might
could
should |
+ 原形動詞 |
例: If John had money, he would build a school.
(約翰若有錢,就會蓋一所學校。──但他現在沒錢)
本句在if所引導的子句中, had為have (有) 的過去式, 主要子句亦使用助動詞will的過去式would。故本句乃暗示約翰現在並沒有錢。整句乃表示與現在事實相反的假設語氣。
注意:
if引導的子句有be動詞時, 不論主詞為第幾人稱, 一律使用were。
例: If you were in my shoes, what would you do?
(你若處於我的立場,你會怎麼做?)
If he were here, he might enjoy a happy
life.
(他若在這裡,也許生活會很愉快。)
c. 表示與過去的事實相反
If + 主詞 + had + 過去分詞, 主詞 + |
would
might
could
should |
+ have + 過去分詞 |
例: If he had seen the result yesterday, he
would have been disappointed.
(昨天他若看到這個結果,就會感到失望。──但
他昨天並未看到結果,因此並未感到失望)
If I had met Jane ten years ago, I might
have married her.
(如果十年前我見到珍的話,我也許會娶她。
──但十年前我並未見到珍,因此並未娶她)
d. 與未來的狀況相反
If + 主詞 + should + 原形動詞, 主詞 + |
would
might
could
should |
+ 原形動詞 |
例: If it should rain, I would stay at home.
(萬一下雨的話,我就會待在家裡。)
If he should be late again, I might punish
him.
(萬一他又遲到,我可能會處罰他。)
注意:
1) 與未來狀況相反的假設語氣中, if引導的子句應使用助動詞should, 表示『萬一』或『如果真是』的意思。
例: If he should be willing to help me, I
could finish all the work in no time.
(如果他真的肯幫我,我就能夠很快地把所有的
工作做完。)
2) 由於未來的狀況難預料, 因此如果我們認為未來的狀況極可能發生時, 主要子句的助動詞可改用will、can、may等, 以強調極大的可能性; 但我們若認為未來的狀況不太可能發生時, 主要子句的助動詞則使用過去式如would、could、might等。
例: If it should rain tomorrow, we would
cancel the picnic.
(明天萬一下雨的話, 我們會取消野餐。──我
想明天不會下雨。)
If it should rain tomorrow, we will
cancel the picnic.
(明天萬一下雨的話, 我們會取消野餐。──我
想明天很可能會下雨。)
|