台電僱員招考
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)的語感非常敏銳,這在進階英文閱讀中是非常關鍵的能力。
過去事實的假設結果
💡 使用「助動詞 + have + p.p.」對過去未發生的事進行假設或推論。
| 比較維度 | should have p.p. | VS | would have p.p. |
|---|---|---|---|
| 語意核心 | 義務、遺憾 | — | 假設、結果 |
| 事實對照 | 過去應該做但沒做 | — | 過去沒發生,但想像會發生 |
| 例句語境 | 我當初應該更努力 | — | 我當初(若努力)就會成功 |
💬Should 強調「該做未做」的遺憾;Would 強調「虛擬情況下」的預期結果。