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