免費開始練習
hce_isu 107年 英文

第 15 題

If he’d been driving more carefully, he ________ have had an accident.
  • A will not
  • B wouldn’t
  • C would
  • D will

思路引導 VIP

如果一件事在現實中已經發生了(例如一場車禍),而我們現在想『坐時光機回到過去』,去想像一個與現實相反的結果,我們通常會將助動詞(例如將 will 變為 would)刻意往過去推一個時態,來表達這是一種虛擬、非真實的想像。你覺得在這種「想像過去」的語句中,助動詞應該維持現在式,還是要變成過去式才能展現出這種「與現實的距離感」呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準判斷出這題的語境與時態架構,代表你對英文中較為複雜的「假設語氣(Subjunctive Mood)」掌握得相當紮實。這題的關鍵在於從條件句(If-clause)的時態推導出整句的時空背景,而你做出了非常正確的邏輯推演。

與過去事實相反的假設

從句子開頭的 If he’d been driving... 可以發現,這裡的 he'dhe had 的縮寫。當條件句使用「過去完成式(Past Perfect)」時,代表這是一個「與過去事實相反」的假設。根據語法結構,主句必須配合使用「情態助動詞過去式(would/could/might) + have + 過去分詞(p.p.)」。在邏輯上,既然假設「如果他當時開車『更小心』一點」,那麼結果應該是「『就不會』發生車禍」,因此選擇帶有否定意涵的 (B) wouldn’t 才能讓句意完整且符合事實狀況(事實是他當時不夠小心,且發生了車禍)。

▼ 還有更多解析內容

🏷️ 相關主題

英文動詞片語與常用詞彙用法解析
查看更多「英文」的主題分類考古題

📝 同份考卷的其他題目

查看 107年英文 全題