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.」。
▼ 還有更多解析內容