[如果沒有...],與[現在事實相反]的假設語氣句型:
If it were not for + 名詞 , 主詞 + would / should / could /might + 原形動詞
例: If it were not for music, our life would be boring.
[如果沒有...],與[過去事實相反]的假設語氣句型:
If it had not been for + 名詞 , 主詞 + would have / should have / could have /might have + 過去分詞
例: If it had not been for his seat belt, Nick would have been killed.
- 這類句型可以省略句首的if,改成 Were it not for 或 Had it not been for.
此外兩者也都可用 But for 來代替.
If it were not for music, our life would be boring.
=Were it not for music, our life would be boring.
=But for music, our life would be boring.
If it had not been for his seat belt, Nick would have been killed.
=Had it not been for his seat belt, Nick would have been killed.
=But for his seat belt, Nick would have been killed.
But for the fluent language ability of our tour guide, we would never have been able to understand the train station timetable.
本文於 修改第 3 次