one of the guards____ when the general came in,whicj made him very angry正确答案是was sleeping 为什么不能用had slept呢?过去完成时不是更好吗?还是没懂,为什么时间点就不能用过完?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/23 00:50:03

one of the guards____ when the general came in,whicj made him very angry正确答案是was sleeping 为什么不能用had slept呢?过去完成时不是更好吗?还是没懂,为什么时间点就不能用过完?
one of the guards____ when the general came in,whicj made him very angry
正确答案是was sleeping 为什么不能用had slept呢?过去完成时不是更好吗?
还是没懂,为什么时间点就不能用过完?

one of the guards____ when the general came in,whicj made him very angry正确答案是was sleeping 为什么不能用had slept呢?过去完成时不是更好吗?还是没懂,为什么时间点就不能用过完?
sleep昰延续性动词.在这里表示旳昰一种一直持续旳动作.
像sleep这样旳延续性动词有很多,比如read,drink,eat等等
如果昰像亲所说用过去完成时旳话,那就表示旳昰在过去某一时刻之前已发生了的动作或现象,强调过去的过去.一般如果用过去完成时旳话,要有一些时间关键词,像by the end of,by+过去时间等等.
其实像这类旳题目,亲只要把句子翻译一遍就可以了~

用过去进行时 是因为直到这妇人进来之前他一直进行的动作
还在继续
过去进行时表示在过去某一时刻或某一段时间内进行或发生的动作。其形式为was /were + V-ing。常与表示过去的时间状语连用,如:last night, last Saturday等;或者与when, while, as引导的过去时间状语连用。...

全部展开

用过去进行时 是因为直到这妇人进来之前他一直进行的动作
还在继续
过去进行时表示在过去某一时刻或某一段时间内进行或发生的动作。其形式为was /were + V-ing。常与表示过去的时间状语连用,如:last night, last Saturday等;或者与when, while, as引导的过去时间状语连用。

收起

had slep 表示过去的过去,在general came 前,保安睡过觉,很可能general进门前保安们就醒了,所以,句意没有用was sleeping明确

翻译句子:当将军进来的时候,其中一位士兵正在睡觉,这使的将军非常的生气。表示在那个时间点发生的事情,所以用过去进行时了。

因为后面的when the general come in 是时间点不是时间段

选B

后面的when the general came in是一个时间点,是在它发生时做的事,所以是过去进行时,要用was sleeping

when the general come in