13. It is said that Mr. Liu isn’t happy about our work, which _______ yesterday.
(A)should be done
(B)should have been done
(C)must be done
(D)will have been done
統計: A(359), B(559), C(92), D(28), E(0) #1942648
詳解 (共 5 筆)
題目翻譯:
It is said that Mr. Liu isn’t happy about our work, which ______ yesterday.
據說劉先生對我們的工作不太滿意,那項工作______。
選項翻譯:
(A) should be done:應該被完成(指現在或未來)
(B) should have been done:本來應該被完成(但昨天沒完成)
(C) must be done:必須被完成(強烈要求,通常指現在或未來)
(D) will have been done:屆時將已經完成(未來完成式)
解析:
-
關鍵時間副詞: 句尾的 yesterday 指向過去。
-
語意邏輯: 劉先生「現在」不開心,是因為某件事「昨天」該做而沒做。
-
語法結構: should have + P.P. 表示「過去本該做某事(但沒做)」。因為工作是「被完成」,所以要用被動語態:should have been + P.P.。
※ 深度辨析:情態助動詞的「過去式」
這是各類英文檢定中難度較高、也最愛考的語法點。當助動詞後方加上 have + P.P. 時,意思會發生改變:
| 句型結構 | 中文意思 | 隱含語意 (心理狀態) |
| should have + P.P. | 本來應該... | 遺憾或責備(做了不該做的,或沒做該做的) |
| must have + P.P. | 當時一定... | 對過去的高度肯定推測 |
| could have + P.P. | 那時本可以... | 惋惜(有能力做,但最後沒做) |
| might have + P.P. | 那時可能... | 不確定的推測 |
例句對比:
I should have studied harder. (我本該更努力念書的。→ 事實上當時沒努力,現在很後悔。)
He must have forgotten the meeting. (他一定是忘了開會。→ 根據他沒出現的事實所做的推論。)
※ 相關語法點:Which 引導的非限定子句
本題中的 which 是關係代名詞,修飾前面的 our work。
-
...our work, which [the work] should have been done yesterday.
這是一個補充說明的用法,解釋為什麼劉先生會不開心的原因。
筆記重點: 只要在句子看到「過去的時間 (yesterday/last night)」搭配「應該/必須」,答案通常就是 助動詞 + have + P.P.。