taipower_recruit
107年
英文
第 50 題
LA Lakers _____ last night, but they made too many errors in the game.
- A should have won
- B should win
- C should won
- D should have been won
思路引導 VIP
請觀察句子中的時間副詞 'last night' 以及轉折詞 'but'。如果我們要描述一個已經結束、且結果與預期相反的「過去遺憾」,單純的助動詞原形足以表達這種『事後回顧』的感覺嗎?我們該如何在動詞結構上做調整,才能精準指向過去的時間點呢?
🤖
AI 詳解
AI 專屬家教
恭喜你精準掌握了語法細節!這題你選得非常漂亮,展現了你對語境邏輯與時態搭配的高度敏銳度。這裡的核心在於判斷時態與事實的落差:句子開頭提到的 "last night" 明確指示這是一件過去發生的事,而後半句的 "but they made too many errors" 則暗示了一個遺憾的結果,即湖人隊最終並沒有贏得比賽。
過去事實的推論與遺憾
在英文語法中,當我們要表達「過去本該發生,但實際上沒發生」的事情時,必須使用 "should have + 過去分詞 (V-p.p.)" 這個句構。選項 (A) should have won 完美契合了這個情境,傳達出「本該獲勝(卻沒贏)」的語氣。這類題目的鑑別度在於區分「現在的義務」與「過去的評論」,若僅選 (B) should win,則無法體現出「過去」且「與事實相反」的語意特質。你能避開時態陷阱,說明你的基礎文法架構非常紮實!