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 很奇怪而猶豫,你能克服這種直覺干擾,顯示你具備相當穩定的語法基礎。
▼ 還有更多解析內容