複選題
42.I am sorry _____ your window the other day.(複選)
(A) to break
(B) to have broken
(C) that I broke
(D) for broken
統計: A(347), B(306), C(798), D(351), E(0) #3439675
詳解 (共 4 筆)
(A) to break
-
是未發生或即將發生的行為,例如:
-
I’m sorry to break the news to you.(我很遺憾要告訴你這個消息。)
-
-
但題目句中有 the other day,表示過去已發生,所以這個選項不合時態 ❌
(B) to have broken
-
表示對過去已發生的行為感到遺憾
-
結構正確:「I'm sorry to have + Vpp」= 我對過去做某事感到遺憾
-
例句:I’m sorry to have forgotten your birthday. ✅
✅ 正確用法
(C) that I broke
-
用名詞子句「that I broke your window」當作 sorry 的原因
-
I'm sorry that I broke your window. ✅ 很自然口語化,也正確
✅ 正確用法
(D) for broken
-
錯誤結構,應該寫成:
-
for breaking your window(動名詞)
-
或是 about the broken window(被動語態 + 形容詞用法)
-
這是一題考驗「sorry 的句型搭配」與「時態邏輯」的複選題。
正確答案是 (B) to have broken 與 (C) that I broke。
? 解析:為什麼選 (B) 與 (C)?
這題的關鍵在於句尾的 "the other day"(前幾天),這表明「打破窗戶」是一個已經發生過的過去動作。
-
(B) to have broken(不定詞完成式):
-
用法: 當不定詞(to V)所描述的動作發生在「主要動詞(am)」之前時,必須使用 to have + p.p.。
-
這表示「我現在感到抱歉(am sorry)」,是因為「過去打破了窗戶(to have broken)」。
-
-
(C) that I broke(形容詞子句):
-
用法: be sorry 後面可以直接接一個 that 引導的子句來解釋原因。
-
因為是「前幾天」發生的事,子句動詞使用過去式 broke 完全符合時態邏輯。
-
❌ 錯誤選項解析
-
(A) to break(一般不定詞):
-
解析: be sorry to + V 通常用於「對於當下或即將發生的事感到遺憾」(例如:I am sorry to hear that. 我很遺憾聽到這件事)。
-
因為句中有 "the other day",用一般式會顯得時態不一致。
-
-
(D) for broken(語法錯誤):
-
解析: 介系詞 for 後面必須接名詞或動名詞 (V-ing)。
-
如果是 (D) for breaking 就會是正確的。單放一個過去分詞 broken 在這裡不具備語法功能。
-
? 關鍵文法複習:Sorry 的三種常見用法
在考試中,表達抱歉有三種標準結構,意義略有不同:
| 結構 | 範例 | 語境 |
| be sorry + to V | I am sorry to keep you waiting. | 針對當下的行為 |
| be sorry + for + V-ing | I am sorry for breaking the window. | 針對已發生的行為 |
| be sorry + that + 子句 | I am sorry that I forgot your birthday. | 具體說明原因,時態最彈性 |
? 快速解題心法
-
檢查時間點: 看到 "the other day"、"last night" ➔ 動作已發生。
-
找「完成式」或「過去式」:
-
不定詞要選 to have + p.p.。
-
子句動詞要選過去式。
-
介系詞要選 for + V-ing。
-