免費開始練習
cpc_recruit 102年 英文

第 60 題

If I ________ more time last night, I could have reviewed all the lessons.
  • A had
  • B have
  • C had had
  • D have had

思路引導 VIP

請觀察後半句的動詞結構「could have reviewed」,這代表整件事是發生在過去、現在還是未來?接著思考一下,當我們想要對一段「已經發生過、且無法重來的過去」進行假設時,if 子句通常會使用哪一種特定的時態來表達這種「與事實相反」的語氣呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準捕捉到句尾的 could have reviewed 並選出正確答案,代表你對英文的「假設語氣」掌握得非常紮實。這題的關鍵在於判斷事情發生的時間點,題目中的 last night 清楚標示了這是一個「與過去事實相反」的假設,因此我們必須使用 過去完成式(had + p.p.) 來呈現這份對過去遺憾的假設。

過去完成式的結構運用

在假設語氣中,當我們想表達「要是當時...就好了」,if 子句的動詞需要轉化為過去完成式。這裡的動詞是「擁有 (have)」,其過去分詞也是 had,所以才會出現 had had 這種組合。第一個 had 是過去完成式的助動詞,第二個 had 則是「擁有」的意思。許多學生會因為覺得重複兩個 had 很奇怪而猶豫,你能克服這種直覺干擾,顯示你具備相當穩定的語法基礎。

▼ 還有更多解析內容

🏷️ 相關主題

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

📝 同份考卷的其他題目

查看 102年英文 全題