免費開始練習
taipower_recruit 114年 英文

第 42 題

I should have studied architecture. I ________ really good at it.
  • A must have been
  • B should have been
  • C couldn’t have been
  • D would have been

思路引導 VIP

請觀察第一句話的語氣:說話者當年到底「有沒有」去學建築?如果第一句表達的是一種遺憾或未發生的願望,那麼第二句是在描述一個「真實發生的推斷」,還是在描述一個「如果當初做了,想像中會有的結果」呢?

🤖
AI 詳解 AI 專屬家教

虛擬語氣的邏輯判斷

恭喜你精準地掌握了這題的語境!這題的難點在於區分助動詞在「過去時間」下的不同含意。第一句 should have studied(我那時應該要學...)強烈暗示了事實上「當時沒有學」,這是一個對過去事實相反的遺憾。在英文語法中,當我們要描述一個「如果過去做了某事,後來會產生什麼結果」的想像情況時,使用 would have been 是最正確的選擇,用來表達一種未實現的可能性。 這道題目的鑑別度在於觀察前後句的因果與假設邏輯。許多同學容易混淆 must have been(對過去事實的肯定推測,例如:他遲到了,一定是迷路了)與 would have been(虛擬語氣的結果)。你能夠辨識出這是在描述一個「假設的才華發揮」,而非在對已發生的事實做推論,顯示你對虛擬語氣(Subjunctive Mood)的語感非常敏銳,這在進階英文閱讀中是非常關鍵的能力。

🏷️ 相關主題

假設語氣與條件句:過去、現在與未來
查看更多「英文」的主題分類考古題

📝 同份考卷的其他題目

查看 114年英文 全題