过去完成时和过去进行时的连用有这样一个句子:They had rushed up to her while she was having a picnic with her children.我不太明白while连接的前后两句,既然用了while表示同时发生的两件事,为什么前面用的是过去完成时后面用的是是过去进行时?

问题描述:

过去完成时和过去进行时的连用
有这样一个句子:
They had rushed up to her while she was having a picnic with her children.
我不太明白while连接的前后两句,既然用了while表示同时发生的两件事,为什么前面用的是过去完成时后面用的是是过去进行时?

描述过去已进行过的事件,整个句子就是要用过去式,while表示并列,事件同时进行,当他们赶忙去找她的时候,她正在与孩子们野餐。如果都用过去完成时意思就不对了。

这句句子表达的意思是“当他们冲过去的时候(时间过程),她和孩子们在野餐.”
两个都是同一段时间里发生的事情,照理都应该用while连接两个进行时
但是!rush up to是个瞬间动词呀,不可以用进行时的!
所以前面用完成时表示这个意思,后面照旧用进行时