发布网友
共1个回答
热心网友
在英文中,while和when都是用于引导时间状语从句的连词。主要区别在于while强调持续状态,而when则既可用于描述持续状态,也可用于描述瞬间动作。
使用while引导的从句,谓语动词通常需要表示持续性动作。例如:
While we were singing songs, she entered the room.
这里的"were singing"表示持续进行的动作,与"entered"的动作状态形成对比。
相比之下,使用when引导的从句,谓语动词既可以是持续性的,也可以是瞬间性的。例如:
When we got to the station, the train had gone.
这里的"got to"和"had gone"分别表示瞬间和持续性动作。同样,"got to"和"had gone"的动作状态形成对比。
需要注意的是,在某些情况下,使用when引导的从句中,谓语动词也可以表示持续性动作。例如:
When she entered the room, we were singing songs.
这里的"were singing"同样表示持续性动作,但与"entered"的动作状态形成对比。
而使用while引导从句时,一般不能这样使用:
While she entered the room, we were singing songs.
因为"entered"的动作状态与"were singing"的持续状态不匹配。
另外,as引导的时间状语从句表示"一边...一边"或者"随着...",也用于描述持续性动作。例如:
As time goes on, she is older and taller.
这里的"going on"表示持续状态,与"older and taller"的动作状态形成对比。
As she was walking, she was singing.
这里的"was walking"和"was singing"都表示持续性动作。
总结而言,while强调持续状态,when既可用于描述持续状态也可用于描述瞬间动作,as则用于表示"一边...一边"或"随着..."的情况。