题目
You ____ him. After all he is a child.A. might have beatenB. shouldn't have beatenC. must have beatenD. could have beaten
You ____ him. After all he is a child.
A. might have beaten
B. shouldn't have beaten
C. must have beaten
D. could have beaten
题目解答
答案
B. shouldn't have beaten
解析
本题考查情态动词的完成时态的用法,核心在于根据语境选择合适的情态动词表达责备、后悔的语气。关键点在于理解“After all he is a child”所隐含的批评或建议的语境,从而确定正确选项。
选项分析
-
A. might have beaten
- 表示推测,意为“可能打了他”,但题目中后半句明确表达责备语气(“他是个孩子”),推测语气不符合语境。
-
B. shouldn't have beaten
- 表示对过去的后悔或批评,意为“本不该打他”。后半句“他是个孩子”暗示对方的行为不当,此选项最符合语境。
-
C. must have beaten
- 表示肯定推测,意为“一定打了他”,但题目中没有强调事实的确定性,而是表达责备,因此不适用。
-
D. could have beaten
- 表示能力或可能性,意为“可以打他”,与语境中的责备语气矛盾。