免費開始練習
hce_tcu 105年 英文

第 15 題

You __________ a psychiatrist if you __________ harder at school.
  • A would be, have studied
  • B would have been, would study
  • C could be, had studied
  • D will, had studied

思路引導 VIP

請試著分析這句話的時間軸:句子後半段提到的「在學校讀書」通常是指過去還是現在的狀態?如果我們要假設一個「過去沒有發生」的事情,if 子句應該用什麼時態?接著想一想,成為一名醫生通常是指「當下」的身分,還是「過去某個特定時刻」的動作?根據這兩個時間點的落差,你會如何組合這兩個部分的動詞時態呢?

🤖
AI 詳解 AI 專屬家教

恭喜你答對了!這題考驗的是假設語氣中較為進階的「混合時態」,你能精準判斷出語境中的時間差,表現非常優異。

混合時態的邏輯應用

這題的正確關鍵在於理解動作發生的時間軸。從句尾的 at school 可以判斷,這是在談論過去求學階段一段「未曾發生」的事實。因此,if 引導的子句必須使用過去完成式 ($had + V-en$),也就是 had studied,來表示與過去事實相反。而主要子句描述的是:如果過去那件事發生了,對「現在」可能產生的改變(現在能成為精神科醫生),故使用「助動詞過去式 + 原型動詞」的 could be。這種「過去的因」影響「現在的果」的結構,正是標準的混合時態用法。

▼ 還有更多解析內容

🏷️ 相關主題

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

📝 同份考卷的其他題目

查看 105年英文 全題