英文if用法(Usage of if in English)

If可引導「是否」的子句,但相較於whetherif可以使用的範圍較狹隘,if子句只能當受詞用,而不能當主詞
Do you know if Jack can drive car?(你知道Jack是否會開車,底線部分為動詞know的受詞)

If作為假設語氣,可以根據過去、現在、未來等時態,而稍有不同用法,以下就分別根據與過去事實相反、與現在事實相反、與未來的假設三個部分。(因為對過去、現在的假設時間已經經過,所以會和真實的情況不一樣)

(一)與過去事實相反
If+S+had+p.p.(過去分詞)... , S+ would /could /might/should + have+ p.p(過去分詞) ...
If you had studied hard, you could have passed the exam last semester.(如果你用功讀書,你上學期就能通過考試了)
※if子舉為過去完成式(had+p.p.),主要子句則為過去式助動詞+完成式(have+p.p.)
在表示「過去的事情會持續影響到現在」,則if子句與過去事實相反,用過去完成式,主要子句與現在事實相反,用過去式(過去式助動詞+V):
If the government had executed good policy 10 years ago, we wouldn't be poor now.(如果政府在10年前執行好的政策,我們現在就不會那麼貧窮了) (二)與現在事實相反
If+S+were/過去式... , S+ would /could /might/should + V ...
If I were a bird, I could fly in the sky.(如果我是隻鳥,我就能在天上飛)
※注意:這邊一定要用were,不會因為主詞的人稱而有不同
If I had money, I would study in Australia.(如果我有錢,我將能去澳洲讀書)

(三)與未來相關
1.表示未來可能發生或不確定性
If+S+V(現在式)... ,+ S+未來式...
If  it snows, we will stay in house.(如果下雪,我們將會待在屋子裡)
2.表示未來發生的可能性極小,指稱「萬一」... If+S+should+V... , S+助動詞+V...
If we should lose all money, what should we do?(如果弄丟全部的錢,我們該怎麼辦?)
3.對外來事情的想像,事實上絕對不可能發生
If+S+were to+V... , S+would /could /might/should + V ...
If the sun were to rise from west, I would believe what you said.(如果太陽從西邊出來,我才可能相信你說的)

參見(See also)
假設語氣(Subjunctive Mood)
if用法(Usage of if)
as if用法(Usage of as if)
if only用法(Usage of if only)

0 意見: