免費開始練習
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,則無法體現出「過去」且「與事實相反」的語意特質。你能避開時態陷阱,說明你的基礎文法架構非常紮實!

🏷️ 相關主題

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

📝 同份考卷的其他題目

查看 107年英文 全題