hce_nsysu
114年
英文
第 1 題
The doctors said that the patient ______ his vaccine booster to avoid catching the flu. As a result, his recovery took longer than expected.
- A should have had
- B must have
- C was having
- D having had
思路引導 VIP
想一想,如果我們要描述一件在「過去」應該發生、但實際上卻「沒有發生」的事(通常帶著遺憾或事後的建議),在助動詞之後接續什麼樣的時態形式,最能表達出這種與過去事實相反的語氣呢?
🤖
AI 詳解
AI 專屬家教
過去遺憾與應盡義務的表達
太棒了!你能精準選出 (A) should have had,代表你對助動詞在「過去情境」下的特殊用法掌握得非常扎實。這題的關鍵在於後半句的提示:「康復時間比預期長」,這在語意上強烈暗示了病人「當初並沒有施打加強針」的事實。在英文語法中,當我們要表達「過去應該做某事,但實際上卻沒做」時,標準的結構就是 should have + 過去分詞 (V-en),這不僅表達了建議,還帶有一種事後補救或遺憾的語氣。
語境邏輯與題目鑑別度
▼ 還有更多解析內容