一、过去进行时(was/were + doing)
1. While my cousin was playing volleyball, I was serving the ball.
(我表哥打排球的时候,我在发球。)
2. While we were swimming, someone stole our clothes.
(我们正在游泳时,有人偷了我们的衣服。)
3. While she was reading a book, my brother came in.
(她正在读书时,我哥哥进来了。)
二、现在进行时(am/is/are + doing)
1. While the movie was starting, we were already seated.
(电影刚开始时,我们已经就座了。)
2. While she is cooking dinner, I will clean the dishes.
(她正在做晚餐时,我将洗碗。)
3. While the meeting is going on, I need to finish my report.
(会议进行时,我需要完成我的报告。)
三、过去完成进行时(had been + doing)
1. While the letter had been waiting for hours, we finally received it.
(信件等了几个小时,我们终于收到了。)
2. While the cake had been baking for 30 minutes, the guests arrived.
(蛋糕烤了30分钟时,客人到了。)
注意事项:
时态一致:
若主句为过去进行时,从句也用过去进行时;若主句为现在进行时,从句用现在分词(be + doing)。
动作性质:
while 引导的从句需用延续性动词(如read, swim, cook等),短暂性动词(如open, close)需用完成时态。
时间范围:
表示某段时间内持续发生的动作,而非具体时刻。
通过以上示例,可灵活运用"while+进行时"结构描述过去、现在或过去某段时间内同时发生的动作。