![]() |
不少人覺得英文的假設語氣很難,其實口訣就是時態往前推一格:
與現在事實相反用過去時態
與過去事實相反用過去完成式
如果瑪麗現在離開,就可以趕上最後一班火車了。
正確答案: If Mary left right now, she could catch the last train.
解釋:這句話是與現在事實相反,真實的情況是:瑪麗現在沒有要離開。既然與現在事實相反, if 所引導的子句要用過去式 left。
如果當時馬克有足夠的錢,他就會買給女友一枚鑽石戒指了。
正確答案:Had Mark had enough money, he would have bought his girlfriend a diamond ring.
解釋:主要子句用『would have+過去分詞』搭配if 子句,表示與過去事實相反,if 子句必須用過去完成式 If Mark had had enough mony...。 但請注意! 本題的畫線處是在句首的 if,所以這裡考的是省略if 的倒裝句用法:『Had+主詞+過去分詞』。