题目
3.One of the guards _______ when the general came in, which made him very angry.A. has sleptB. were sleepingC. sleptD. was sleeping
3.One of the guards _______ when the general came in, which made him very angry.
A. has slept
B. were sleeping
C. slept
D. was sleeping
题目解答
答案
D. was sleeping
解析
考查要点:本题主要考查过去进行时的用法以及主谓一致的语法规则。
解题核心:
- 确定时态:根据时间状语从句
when the general came in(过去发生的动作),主句描述的是过去某一时刻正在发生的动作,因此需用过去进行时。 - 主谓一致:主语
one of the guards中,guards是复数,但one of结构的主语本质上是单数(指“其中的一个士兵”),因此谓语动词需用单数形式。
步骤1:确定时态
- 时间状语从句
when the general came in表明动作发生在过去。 - 主句描述的是当将军进来时,士兵正在睡觉的动作,因此需要用过去进行时(was/were + 现在分词)。
- 排除选项A(一般现在时的完成时)、B(过去进行时但复数形式错误)。
步骤2:分析主谓一致
- 主语
one of the guards中,guards是复数,但one of结构的主语是单数(指“其中一个士兵”)。 - 因此谓语动词需用单数形式
was,而非复数形式were。 - 排除选项B(复数形式错误),选项D(
was sleeping)符合主谓一致规则。