### 對當前情況的假設(shè)描述
當使用條件從句描述現(xiàn)在不可能實現(xiàn)的情況時,通常采用一般過去式表述條件從句中的謂語動詞,而主句則采用“would/should/might/could+動詞原形”的形式。例如:“如果我是你的話,我會選擇在小城鎮(zhèn)工作。”這里,條件是不成立的,因為事實上我不是你。
### 對過去情況的假設(shè)描述
在條件從句中,如果要描述對過去情況的假設(shè),通常使用過去完成式作為謂語動詞的形式。主句則采用“would/could/should/might+have+動詞的過去分詞”形式。例如:“如果沒有你昨天的幫忙,我就不會趕上公交車。”這里假設(shè)的是過去沒有發(fā)生的事情,實際上你昨天已經(jīng)給予了幫助。
### 對未來情況的假設(shè)描述
對于未來的虛擬情況,條件從句中的謂語動詞可以采用三種形式來表示可能性:should do表示最大可能性,were to do次之,動詞過去式的可能性最小。例如:“如果凡事都可以重新做一次,人人皆可成為聰明人。”這里假設(shè)的是未來的不可能實現(xiàn)的情況。
值得注意的是,在書面語中,如果虛擬條件從句中有were,had或should,可以省略if,將這幾個詞放到主語之前,構(gòu)成主謂倒裝。
### 其他類型的條件句
1. 錯綜時間條件句:這是指主句謂語和從句謂語表示的動作在時間上并不一致的條件句。例如:“如果當時聽我的建議,你現(xiàn)在就不會有麻煩了。”在這里,if條件句是對過去的虛擬,所以使用過去完成時,而主句是對現(xiàn)在的虛擬,因此采用“would+動詞原形”的形式。
2. 含蓄條件句:雖然這類句子不包含明確的條件從句,但意思與條件句相似,有時也使用虛擬語氣。例如:“沒有空氣,就沒有生命。”這里雖然沒有明確的if,但表達的是對沒有空氣這一條件的虛擬。
### 虛擬語氣中if的用法和結(jié)構(gòu)
1. 現(xiàn)在時:當if引導(dǎo)的虛擬語氣表示與現(xiàn)在事實相反時,主句謂語采用could、would、should或might加動詞原形,條件從句中的謂語使用過去式。例如:“如果我們走快一點,就能早點到達那里。”這是對現(xiàn)在情況的虛擬。
2. 過去時:表示與過去事實相反時,主句謂語采用could、would、should或might加have再加動詞原形。例如:“如果我把衣服穿厚點,就不會感冒了。”這是對過去情況的虛擬。
3. 將來時:當if引導(dǎo)的虛擬語氣表示與將來事實相反時,主句謂語采用could、would、should或might加動詞原形,條件從句中的謂語使用過去式或過去進行時。例如:“如果明天下雨,你還會逛街嗎?”這是對將來情況的虛擬。值得注意的是,“主將從現(xiàn)”原則,即主句描述將來情況時采用現(xiàn)在時態(tài)。關(guān)于if的結(jié)構(gòu),主要包括提出將來會發(fā)生的事、提出現(xiàn)在的條件和提出過去的未發(fā)生的條件等幾種形式。具體結(jié)構(gòu)在文章中已詳細闡述。此外, if可以作為從屬連詞,引導(dǎo)條件狀語從句、讓步狀語從句和名詞從句。