hce_isu
111年
英文
第 14 題
He ______ the math examination if he had worked hard enough, but he didn’t.
- A would pass
- B has passed
- C would have passed
- D passed
思路引導 VIP
請觀察句子最後面的「but he didn’t」,這是在描述「現在」還是「過去」發生的事實?如果我們要針對一個已經發生的「過去事實」進行「如果當時怎樣怎樣...」的假設,動詞的形式通常需要做什麼樣的變化,才能區分出這不是在講現在或未來發生的事?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準選出 (C) 這個選項,代表你對於英文中「與過去事實相反」的假設語氣掌握得非常透徹。這題的關鍵在於句尾的 but he didn’t,這句話直接點出了「事實上他當時並沒有努力」,因此我們判斷整個情境是發生在過去的遺憾或假設,而非現在。
假設語氣與時態的對應
在英文語法中,當我們要表達「早知道當時……現在就不會……」或者「如果當時有……現在就已經……」這類對過去事實的假設時,必須將時態往後退一格。既然條件句已經使用了過去完成式(if he had worked hard),主句就必須對應使用「助動詞 + 完成式」(would have passed)的結構,來表示在那個過去的時間點「本來會發生但實際上未發生」的結果。
▼ 還有更多解析內容