什麼是「與過去事實相反」的if 條件句? - 空中美語部落格

什麼是「與過去事實相反」的if 條件句?

上架日期:2022/06/30 作者:空中美語

什麼是「與過去事實相反」的if 條件句?

相信大家都曾有「早知道…就…」的後悔時刻吧?英文可以用if條件子句中「與過去事實相反」的假設語氣來表達,if 帶領的假設句使用「過去完成式」,主要子句則使用「過去助動詞 + have + p.p.」。
 

⭐ 句型:If + S + had + p.p...., S + would/could/should/might + have + p.p....

If Tom had passed the ball to me, I could have scored and we would have won the soccer match.
如果湯姆當時有傳球給我,我就能得分,我們就能贏得那場足球賽。(但湯姆當時並沒有傳球給說話者。)
 

⭐ had 可移至 if 子句的句首,刪掉 if,形成倒裝句型:

Had + S + p.p...., S + would/could/should/might + have + p.p....

Had Minnie driven to work, she might have been late because of the traffic.
如果米妮開車去上班,她可能就會因為交通的關係遲到。
→ 一般句型寫為 If Minnie had driven to work, she might have been late because of the traffic.
 
⭐ 假設語氣亦可混合使用,亦即 if 子句是與過去事實相反的條件,主要子句則是與現在事實相反的結果,表示「若過去…現在就(不)會…」之意,if 子句的時態為「過去完成式」,而主要子句的時態為「過去助動詞 + 原形動詞」。通常兩個子句會明顯地提示發生的時間,句型如下:

If + S + had + p.p...., S + would/could/should/might + V...

If we hadn't talked to Bill about that false news story, he would still believe that Earth is flat. 
如果我們沒有和比爾談論那則假新聞,他現在可能還相信地球是平的。
 
 
 

⭐ if的四種條件句→基本句型認識

 
 
 

👉 快來發摟4U粉專 英文學習不間斷!
 
👉 給習慣用IG的你 更多主題式英文教學
 
👉 影音學習在YouTube
 
 
 
 

跟定AMC,搞定ABC!英文有問題請放心,專業講師為您解析!