免費開始練習
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 專屬家教

這道題目你觀察得很細微!這題考查的是英文中相當核心的假設語氣(Conditional Sentences)。句首的 If he'd been drivingIf he had been driving 的縮寫,使用的是「過去完成進行式」。這向我們傳達了一個關鍵訊號:我們正在討論一個與過去事實相反的虛擬情境。

第三類假設語氣的時態呼應

在假設語氣的規則中,時態的前後呼應非常重要。當 if 子句使用「過去完成式」來描述過去的遺憾時,主句的標準結構應為「助動詞過去式(would/could/might)+ have + 過去分詞(V-en)」。從邏輯來看,這句話意指:因為他當時開車不夠小心,所以發生了意外;我們假設「若他當時更小心,他『就不會』發生意外」,因此在標準語法中,選項 (B) wouldn't 才是邏輯與格式最完美的答案。

▼ 還有更多解析內容

🏷️ 相關主題

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

📝 同份考卷的其他題目

查看 107年英文 全題