if從句中的動詞用一般過去時,主句中的動詞用條件時態:
If I had a map I would lend it to you.
我要有地圖就借給你。(但我沒有地圖。句子的含義是指現在。)
If someone tried to blackmail me I would tell the police.
如果有人企圖敲詐我,我就向警察告發。(但我想不會有人敲詐我。句子的含義是指將來。)
第一類和第二類條件句之間并不存在時間上的差別。像第一類條件句一樣,第二類指的是現在或將來; if從句中的過去時不是真正的過去時,只是一種虛擬語氣,表示不真實(如上述第一個例子)或不大可能(如上述第二個例子)。
類型2有以下用法:
1.所假設的事與已知的事實相反時:
If I lived near my office I’d be in time for work.
要是我住的離辦公樓近,我上班就不會遲到。(但我不住在辦公樓附近。)
If I were you I’d plant some trees round the house.
如果我是你的話,我就會在房子周圍種一些樹。(但我不是你。)
2.說話人認為從句中的動作不會發生時:
If a burglar came into my room at night I’d scream.
要是半夜三更竊賊闖進我的房間,我就會拼命叫喊。(但我不認為會有竊賊闖入我的房間。)
If I dyed my hair blue everyone would laugh at me.
要是我把頭發染成藍色,大家就要笑我了。(但我不想染它。)
有些if從句可以有上述兩種含義中的一種:
If he left his bicycle outside someone would steal it.
要是他把自行車放在外面,會有人把它偷走。
If he left his bicycle可以意指可他沒有(如上述 1中的用法,指的是現在)或他沒這么打算(如上述2中的用法,指的是將來)。但真正的含義通常從上下文中可以看清楚。
這種語義混淆可以通過使用were/was+不定式而不用上述類型2中的一般過去時來避免。
if he/she/it were可以代替 if he/she/it was,而且被認為是更正確的形式:
If he were to resign…相當于:
If he resigned…
他萬一(果真)要辭職的話……
If I were to succeed…相當于:
If I succeeded…
我竟然(果真)會成功的話……
were的這種用法主要見于相當正式的句子里。
if he/she/it was+不定式在日常口語中是可以的,但是如上例所示那樣使用過去時態更為常見。
3 .有時類型2可以用做類型1的替代形式,表示完全有可能實現的計劃和建議。這種用法頗易引起混淆:
—Will Mary be in time if she gets the ten o’clock bus?
—No, but she’d be in time if she go the nine-thirty bus./No, but she’ll be in time if she gets the nine-thirty bus.
—如果瑪麗趕上10點鐘的公共汽車,她會及時到達嗎?
—不會的,但是如果她趕上9點30分的汽車,她就會及時到達。
—We’ll never save£ 100!
—If we each saved£ 10 a week we’d do it in ten weeks./If we each save £10 a week we’ll do it in ten weeks.
—我們永遠攢不了100英鎊!
—要是我們每人每周儲蓄十英鎊,我們在十周后就會做到。
以類型2的形式表示建議要比以類型1的形式有禮貌些,就如同用would you表示要求要比will you更有禮貌一樣。但學生不必在類型2的這種用法上花過多工夫。
基本形式可能的變化形式
1.主句的變化
(a)可以用might或could而不用 would:
If you tried again you would succeed.
要是你再試一試,你會成功的。(可靠的結果)
If you tried again you might succeed.
要是你再試一試,可能會成功。(可能的結果)
If I knew her number I could ring her up.
要是我知道她的號碼,就能給她打電話。(能力)
If he had a permit he could get a job.
要是他有許可證的話,就可以找到工作。(能力或允許)
(b)可以用條件時態中的進行時而不用其一般時:
—Peter is on holiday;he is touring Italy.
—If I were on holiday I would/might be touring Italy too.
—彼得在休假,他在意大利旅游。
—如果我在休假,我也會(可能)在意大利旅游。
(c)希望表達過去自動的或習慣性的反應時,可以在if+過去時后再跟一個過去時。注意:這里的過去時具有過去的含義:
If anyone interrupted him he got angry.
如果有人打擾他,他就會生氣。(每當有人打擾他時)
If there was a scarcity of anything,prices of that thing went up.
如果什么物品短缺,那種物品的價格就會上漲。
(d)當if用來表示as或since的時候,主句中可能用各種時態。這里if+過去時態具有過去的含義。這種句子并不是真正的條件句。
—The pills made him dizzy.All the same he bought/has bought/is buy-ing some more.
—If they made him dizzy why did he buy/has he bought/is he buying more?