题目
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
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
A. hadn't criticized
B. wasn't criticizing
C. wouldn't criticize
D. hadn't been criticizing
题目解答
答案
本题考察动词时态。根据句意,“He ___ me”需表达“他当时并非在批评我”。A项“hadn't criticized”不符合语境;C项“wouldn't criticize”表将来,不符;D项“hadn't been criticizing”过于复杂。B项“wasn't criticizing”为过去进行时,可表“他当时并未在批评我”,与“he really meant it for the best”一致。最终,B项最贴合句意。
答案: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
- 过去完成进行时,强调动作从过去某时开始持续到另一过去时间。
- 语境未强调动作的持续性,排除。