“be doing when...” 用法详解
什么是 “be doing when...”?
“be doing when...” 是英语中一种常见的时态结构,用于描述在过去某一时刻正在进行的动作被另一个动作打断或同时发生。
其中:
be doing 表示过去进行时(was/were + 动词-ing)
when... 引导一个一般过去时的从句,表示打断或同时发生的事件
基本结构
主句(过去进行时) + when + 从句(一般过去时)
I was cooking dinner when the phone rang.
(我正在做晚饭,这时电话响了。)
常见用法场景
- 描述被打断的动作:主句动作正在进行,被 when 后的动作突然打断。
She was reading a book when the lights went out.
- 两个动作同时发生(较少见,但可接受):强调某一时刻的状态。
They were playing outside when it started to rain.
注意事项
✅ 正确:主句用 过去进行时,when 从句用 一般过去时。
❌ 错误:两个部分都用进行时,或主句用一般过去时。
错误示例:
~~I cooked dinner when the phone was ringing.~~
更多例句
- We were watching TV when the power went out.
- He was walking home when he saw an accident.
- They were having lunch when the boss arrived.
小测试(互动练习)
试着完成下面的句子(答案在控制台输出):