sleep昰延续性动词。在这里表示旳昰一种一直持续旳动作。
像sleep这样旳延续性动词有很多,比如read,drink,eat等等
如果昰像亲所说用过去完成时旳话,那就表示旳昰在过去某一时刻之前已发生了的动作或现象,强调过去的过去。一般如果用过去完成时旳话,要有一些时间关键词,像by the end of, by+过去时间等等。
其实像这类旳题目,亲只要把句子翻译一遍就可以了~
用过去进行时 是因为直到这妇人进来之前他一直进行的动作
还在继续
过去进行时表示在过去某一时刻或某一段时间内进行或发生的动作。其形式为was /were + V-ing。常与表示过去的时间状语连用,如:last night, last Saturday等;或者与when, while, as引导的过去时间状语连用。
翻译句子:当将军进来的时候,其中一位士兵正在睡觉,这使的将军非常的生气。表示在那个时间点发生的事情,所以用过去进行时了。
后面的when the general came in是一个时间点,是在它发生时做的事,所以是过去进行时,要用was sleeping
had slep 表示过去的过去,在general came 前,保安睡过觉,很可能general进门前保安们就醒了,所以,句意没有用was sleeping明确
因为后面的when the general come in 是时间点不是时间段