2016年12月15日 星期四

假設語氣(2) 假設語氣過去完成式

假設語氣(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.
    因為我當時沒有錢,我無法買那本書。

沒有留言:

張貼留言