题目
All the broken windows _ when we came back to school.A. wasrepairedB. hadrepairedC. hadbeenrepairedD. havebeenrepaired
All the broken windows _ when we came back to school.
A. wasrepaired
B. hadrepaired
C. hadbeenrepaired
D. havebeenrepaired
题目解答
答案
C. hadbeenrepaired
解析
本题考查过去完成时的被动语态。解题核心在于明确动作发生的时间顺序和语态关系:
- 时间关系:窗户的“被修好”发生在“回来”之前,即“过去的过去”;
- 语态判断:窗户是“被修好”(被动),需用被动语态;
- 排除干扰项:注意主动语态、一般过去时、现在完成时的错误形式。
步骤解析
确定句子时态和语态
- 主句描述“窗户在回来前已被修好”,需体现“过去的过去”动作(修好的时间早于回来的时间),且是被动行为(窗户被修)。
- 过去完成时的被动语态结构为:had been + 过去分词。
分析选项
- A. was repaired:一般过去时被动语态,仅表示“过去某个时间点被修”,未体现“修好在回来之前”。
- B. had repaired:过去完成时主动语态,但主语是“窗户”(物),无法主动“修理”。
- C. had been repaired:正确形式,表示“过去的过去”被动完成。
- D. have been repaired:现在完成时被动语态,时间起点与现在相关,不符合“过去的动作”。