"while"和"when"都用于引导时间状语从句,但它们的用法有所不同:
when
含义:表示“当……的时候”,既可以指时间点,也可以指一段时间。
动词类型:从句中的动词可以是终止性动词(如"arrived"、"came"、"saw"等),也可以是延续性动词(如"was reading"、"was studying"、"was playing"等)。
时态:通常用于简单时态的从句中,表示一个已经发生过的事件(如"I saw him when I was walking to the park")。
例子:
When I was a child, I loved playing with dolls.(当我还是个孩子的时候,我喜欢玩洋娃娃)。
It was snowing when we arrived at the station.(我们到达车站时正在下雪)。
while
含义:表示“当……的时候”、“在……期间”,只指一段时间。
动词类型:从句中的动词必须是延续性动词(如"was reading"、"was studying"、"was playing"等)。
时态:通常用于进行时态的从句中,表示两个或多个事件或状态的同时发生(如"I was playing basketball while my sister was studying")。
例子:
While I was cooking, my daughter was doing her homework.(当我在做饭的时候,我的女儿正在做作业)。
They were singing while we were dancing.(我们在跳舞的同时唱歌)。
建议
当从句描述的是一个短暂性的动作,而主句描述的是一个持续性动作时,两者都可用(如"He fell asleep when he was reading")。
若主从句表示两个同时进行的持续性动作,且强调主句表示的动作延续到从句所指的整个时间,通常要用while(如"Don't talk while you're eating")。
当从句是一个短暂性动作,而主句是一个持续性动作时,可以when但不用while(如"When he came in, I was listening to the radio")。
当主从句表示的是两个同时(或几乎同时)发生的短暂性动作,一般要用when(如"It was raining hard when we arrived")。
通过这些规则,可以根据具体的语境选择合适的连词。