题目
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. hadn't been criticizingD. wouldn't criticize
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. hadn't been criticizing
D. wouldn't criticize
题目解答
答案
B. wasn't criticizing
解析
本题考查过去进行时的用法,核心在于理解动作发生的时间关系和说话者的态度。关键点在于:
- 语境判断:说话者承认自己不该对John生气,因为John当时的批评是出于好意。
- 时态选择:需用过去进行时强调当时正在发生的行为,而非单纯陈述过去事实。
- 否定形式:通过否定表达“并非批评”,而是出于关心。
语境分析
句子中"I shouldn't have got angry"表示对过去的后悔,而"meant it for the best"说明John的批评是善意的。空格需表达当时的行为性质,即John并非在批评,而是出于好意。
时态对比
- A. hadn't criticized(过去完成时):表示“过去的过去”,但此处无时间先后关系。
- B. wasn't criticizing(过去进行时):强调当时正在发生的行为,符合“并非批评”的否定。
- C. hadn't been criticizing(过去完成进行时):表示动作持续到另一时间点,语境不符。
- D. wouldn't criticize(过去将来时否定):表示“本不会批评”,与语境矛盾。
关键结论
过去进行时通过否定强调当时行为的性质,最符合语境。