假設語氣(2) 如果跟過去不一樣的話...
If I had had money, I could have bought the book.
如果(那個時候)我有錢的話,我就可以買那本書了。
【重點】
‧ 與過去事實相反的假設
‧ if子句,主句同樣都要用過去完成式
(1) 條件:「如果(假如)~,(就...)」
「就...」(主句) 所提及的事情(直說法)
有成為那樣的可能性。
If the weather is fine, I will go out tomorrow.
如果天氣好的話,我明天會外出。
※ go out: 外出 go out with ~ : 跟~約會
「if子句,主句」
雖然是在表達未來的事情,但 if子句 是現在簡單式
(2) 假設:「如果(假如)~,(就...)」
為了達成「就...」主句目的之假設
沒有成為那樣的可能性。
If I were a bird, I could fly in the sky.
如果我是一隻鳥的話,我就可以在天空飛。
「if子句, 主句」
要注意時態。「向後挪一格」
(3) 假設語氣過去完成式:與過去事實相反的假設
「那個時候,如果(要是)~的話」
假設與過去的事實不符合的情況
→「 if + 過去完成式, 過去完成式 」
※ 原來的直說法(通常用if:可以實現)不合理
(已成)過去的事已無法更改...
(例句)
If I had had money, I could have bought the book.
如果(那個時候)我有錢的話,我就可以買那本書了。
If I had money, I could buy the book
↓ ↓
If I had had money, I could have bought the book.
( could是助動詞,助動詞後面的動詞
必須為原形,所以had會變回have。)
(與事實的關係)
As I didn't have money, I couldn't buy the book.
因為我當時沒有錢,我無法買那本書。
沒有留言:
張貼留言