题目
单选题(共30题,60.0分) 30. (2.0分) The boys are sweating all over. They ().A. must be workingB. must have been workingC. may be workingD. must work
单选题(共30题,60.0分) 30. (2.0分) The boys are sweating all over. They ().
A. must be working
B. must have been working
C. may be working
D. must work
题目解答
答案
B. must have been working
解析
本题考查情态动词的完成进行时的用法,核心在于根据语境判断动作的持续性和推断的必然性。关键点在于“sweating all over”这一结果,需推断出导致此结果的过去持续动作对现在的影响。must have been working表示对过去持续动作的肯定推断,符合语境中“一定已经工作了一段时间”的逻辑。
选项分析
A. must be working
- 仅表示当前动作(现在进行时),但“出汗”是当前状态的结果,需体现动作的持续性,无法解释“为何会出汗”,故排除。
B. must have been working
- 完成进行时强调动作从过去持续到当前,且符合逻辑推断(“一定已经工作了一段时间才会出汗”)。must表示高度肯定,与语境中“必然性”一致,为正确答案。
C. may be working
- 语气不肯定(“可能在工作”),但句意隐含“必然性”,故排除。
D. must work
- 一般现在时表示义务或习惯,与“出汗”这一当前状态的因果关系不匹配,故排除。