※ 引述《boo317 (我想隨心所欲)》之銘言:
: 該如何判斷假設語氣的時態呢
: 例如說
: A. But for the rain, we could have a barbecue tonight.
: B. If not for the rescue dogs, the little girl buried alive
: under the debris would never have been found.
: 因為上次討論到遠東第五冊第二課文法時 but for + N
: 有熱心的版友告訴我說if it had not been for + N(過去式)
: if it were not for + N(現在式)的替換使用時機
: 但不成才的我發現 我不會判斷假設語氣的時態啊
: 請好心人再指導指導我
基本上假設語氣要使用倒推一層的時態來表達 才有假設的味道
比如說 If I were you, I ... 言下之意就是 I am not you
所以說不用 If I am you, 因為 I am you 現在式就變成在表達一個事實了
所以依此類推
不符合未來事實的用現在式表達
不符合現在事實的用過去式表達
不符合過去事實的用過去完成式表達
回到A句 We could have a barbecue 言下之意就是 we do not have a barbecue
回到B句 She would never have been found 言下之意就是 She was found
--
Let out the smile.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.108.43