三者的区别与记忆口诀如下:
while引导的时间状语从句,在句中表示某一段时间内发生的事情,常译为“当……时”。从句谓语动词必须用延续性动词,且常与现在进行时搭配。
when引导的时间状语从句,既可以表示“某一段时间”,也可以表示“某一时刻”。从句中谓语动词可以是延续性动词,也可以是非延续性动词。
as强调两个动作的同时性,表示“一边……一边……”。
1、As多用于动作发生时间较短时,when表示“当……的时候”,while所引导的从句中的动词是延续性的。
2、当从句和主句的动作同时发生,但因为从句动作arrived是非延续性的,表示的是“一瞬间”,此时不可用while,但可用as替换。
3、when和while和as的例句:As I got on the bus,he got off.我上车,他下车。He was watching TV while she was cooking.她做饭时,他在看电视。
4、When he came back,I was doing some washing.他回来时,我在洗衣服。
When,while,as这三个词都有“当……时候”的意思,区别在于:
When的用法
when 从句的事件,相当于另一个事件发生的时间点。也就是说,when 从句的重点不在动作本身发生的状态,而只是把它作为一个时间点,所以when 多数情况下用的是一般过去时,则不用正在进行时。因为如果用正在进行时,它表示的就是一段时间而不是一个时间点了。总之从句也可以有其它的时态,但几乎也不用进行时。
Eg:I was eighteen when I got my driving license.
我拿到驾照时才十八岁。
She was twenty-one when she got married.
她结婚时才二十一岁。
while的用法
若主、从句表示两个同时进行的持续性动作,且强调主句表示的动作延续到从句所指的整个时间,通常要用 while。相比于when 来说,while 从句的侧重点就不一样了。while 从句的侧重点在于描述动作正在发生的状态,它的意思是:当while 事件正在发生的时候,另一件事如何如何。所以,while 从句一般用的是正在进行时。而另一件事的状态没有硬性的要求,根据具体情况而定。
Eg:Cathy broke her arm while she was playing in the garden.
凯西在花园里玩耍时摔断了胳膊。
Don't talk while you're eating.
吃饭时不要说话。
as的用法
若主、从句表示的是两件事情同时(或几乎同时)发生的短暂性动作,一般要用 as (也可用 when)。但与 while 从句不同的是,as 从句用的一般不用正在进行时,而只是一般过去时。
Eg:As my mother sang those old songs, tears ran down her cheeks.
当我妈妈唱起那些老歌时,眼泪顺着她的脸颊流了下来。
The students took notes as they listened.
学生们边听课边做笔记。