while怎么用啊

they had rushed up to her while she was having a picnic at the edge of a forest

while 难道不是表示“在做.... 的同时,也在做 .....”吗?
那么主句和从句应该用进行时啊
为什么这个句子的主句用完成时啊

① while 作连词时,的确有一个“意思”表示:at the same time that。即:同时进行~
② 但“同时发生”并『不』一定都要用“进行式”才能表示。一些动词,本身就有延续性的动作含义,因此while前、后都用过去式的例子也很多,比如:He waited while she combed her hair.

而一些“短暂性(瞬间)”动词,比如:kick,jump等,则while后面常常用进行式,比如:She passed by while he was jumping down from a tree.

③ 最主要的原因:while引导的从句,常常是过去进行式和过去式一起使用,表达的意思是“进行式”的动作跨度{包含}过去式的动作。 比如上句中,having a picnic是一直进行的,而rush到了she的跟前就结束了(而she还是在having的,虽然不一定还会把食物放到嘴里,但这个事件是having)。 这样的目的是表达一种伴随,即伴随着rush,是she “having”,在一个动作中发生的另一个动作。

这个用法很常见:比如: He often ate while he was driving。
温馨提示:答案为网友推荐,仅供参考