题目
I'm well aware that I shouldn't have got angry with John. He ___ me; he really meant it for the best.A. hadn't criticizedB. wasn't criticizingC. wouldn't criticizeD. hadn't been criticizing
I'm well aware that I shouldn't have got angry with John. He ___ me; he really meant it for the best.
A. hadn't criticized
B. wasn't criticizing
C. wouldn't criticize
D. hadn't been criticizing
题目解答
答案
B. wasn't criticizing
解析
本题考查动词时态的正确使用。关键点在于理解句子中动作发生的时间关系及语境。
- 核心思路:句子需表达“当时并非在批评我”,需用过去进行时(was/were doing)表示动作在过去的某个时间点正在发生。
- 破题关键:后半句“he really meant it for the best”暗示批评是出于好意,说明批评行为是当时正在发生的动作,而非完成或将来。
选项分析
A. hadn't criticized
- 过去完成时,表示动作在另一过去动作前完成。
- 语境中未体现“批评”动作早于“生气”,排除。
B. wasn't criticizing
- 过去进行时,表示过去某一时刻正在发生的动作。
- 符合“当时并非在批评我”的语境,强调批评是出于好意,与后文逻辑一致。
C. wouldn't criticize
- 过去将来时,表示从过去某时刻看未来的动作。
- 语境中未涉及“未来的批评”,排除。
D. hadn't been criticizing
- 过去完成进行时,强调动作从过去某时开始持续到另一过去时间。
- 语境未强调动作的持续性,排除。