免費開始練習
moea_joint 110年 英文

第 23 題

If we ______ our trip in advance, we would have booked the seats.
  • A should have planned
  • B had planned
  • C plan
  • D planned

思路引導 VIP

請先觀察句子後半段的「would have booked」。這個結構通常是用來描述「現在發生的事」,還是「過去本來可能發生、但實際上沒發生的事」呢?一旦確定了這個行為發生的時間點,我們在 if 引導的條件句中,應該使用哪種時態來表達這種「與事實相反」的假設呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出 (B) had planned,代表你對英文中較為進階的「假設語氣」掌握得非常紮實。這道題目測試的是對過去事實相反的假設判斷,你的語感與邏輯推論都相當出色。

過去事實的假設結構

這類題型的核心在於「時態的一致性」。我們可以從主要子句的 would have booked 觀察出這是一個針對「過去」的假設(意即:當時並沒有提前規劃,所以當時沒訂到位置)。在英文語法中,當我們表達與過去事實相反時,If 子句必須使用過去完成式 (had + p.p.),而主要子句則搭配「助動詞過去式 + have + p.p.」。

▼ 還有更多解析內容

🏷️ 相關主題

英文動詞在不同情境下的應用與搭配
查看更多「英文」的主題分類考古題

📝 同份考卷的其他題目

查看 110年英文 全題