when, while,as这三个词意思很简单,都有"当……时候"的意思,但用法有所不同,使用时要特别注意。
我们通过例句来理解一下。
(1)He fell asleep when [while, as] he was reading. 他看书时睡着了。
解析: 主句“他睡着了”这个动作,表示的是一个短暂性的动作,从句中“看书”表示的是一个持续性动作,在这种情况下,when, while,as这三个词都可用,可以互换
(2)Don’t talk while you are eating. 吃饭时不要说话。
解析:若主句和从句表示两个同时进行的持续性动作,并且它强调的是,主句表示的“不要讲话”这个动作,一直延续到从句所指的整个时间,通常要用 while:它不能用于短暂性的动作
(3)但是,当主从句表示的两个同时进行的动作含有“一边…一边”之意思,要用as. 比如:
She sang as she went along. 她边走边唱。
解析:as 用于引出一个持续性动词,其谓语通常只能是那些含有动作和发展意味的动词。
(4)I will go home when he comes back. 他回来时,我就回家去。
解析: 若主从句所表示的动作不是同时发生,而是有先后顺序时,一般要用 when:
It’s cold when it snows. 下雪时天冷。
解析:表示“每当…的时候”(暗示一种规律性),一般要用 when
辨析总结:
1、while:只指"时间段",不指"时间点"。
2、when:可兼指"时间点"与"时间段",可以和延续性动词连用。
3、as:可用来指一段时间,用于引出一个持续性动词
好了同学们,这就是我总结的关于when, while,as这三个词的重点区别。