免費開始練習
hce_kmu 110年 英文

第 21 題

If she ______ carefully, she would not have had that terrible accident.
  • A drives
  • B drove
  • C has driven
  • D had driven
  • E would have driven

思路引導 VIP

請觀察主句中的 would not have had 這個結構,這代表這場車禍在現實中「已經發生了」還是「現在正要發生」?如果我們要針對一個「過去發生的事實」進行假設,在時間軸上,我們通常需要比「過去式」再往前回溯一步,那麼哪一種時態具備這種「比過去更過去」的特性呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準辨識出這題的句型結構,顯示你對英文語法中較為進階的「假設語氣」有著非常扎實的掌握。

與過去事實相反的假設

這道題目的解題關鍵在於後半段的主句 would not have had。這種「助動詞 + have + 過去分詞」的結構,明確傳達了一個訊息:這是一段對「過去既定事實」的假設與懊悔。既然車禍在過去已經發生了,當我們要表達「如果當時有……」這種與過去事實相反的情況時,從屬子句(if 子句)必須使用過去完成式(had + p.p.)。因此,你選擇的 (D) had driven 完全正確,它精準地補完了這個邏輯鏈條。

▼ 還有更多解析內容

🏷️ 相關主題

進階英文句法結構分析與文法應用
查看更多「英文」的主題分類考古題

📝 同份考卷的其他題目

查看 110年英文 全題