請問為什麼這句英文要用未來式?

請問這句英文,為什麼要用「未來式」,他的時間點不是已經是發生的當下嗎?如果要用,為什麼不直接用「will」就好,還要變成「would」?另外為什麼還要用「完成式」呢?謝謝 ^^

「He would have made it to work on time, but his car had a flat tire.」

3 Answers

Rating
  • 10 years ago
    Favorite Answer

    您知道這句話的意思嗎?

    【要不是他車子爆胎,他上班也不會遲到。】

    車子爆胎是事實,所以用單純的過去式: had a flat tire

    他上班沒有準時到,所以前面的叫假設語態,那並不是完成式。

    2011-05-09 00:45:56 補充:

    would have made 不叫過去完成式

    had made 才是過去完成式

  • rhody
    Lv 7
    10 years ago

    未來完成式,都具有假設的意味

    would have made 表示與過去是實相反

    will have made 表是對未來的猜測

    參考這裡必有收穫

  • 10 years ago

    這是假設法中的與過去事實的相反假設

    先看後面had的為過去式

    所以前面為假設法時

    與過去事實相反假設用過去完成式

    所以:would(過去式)+have made(完成式)=過去完成式 為正確

Still have questions? Get your answers by asking now.