While和When的区别和用法?

如题所述

when, while这三个词都有"当……时候"之意,但用法有所不同,使用时要特别注意。

①when意为"在……时刻或时期",它可兼指"时间点"与"时间段",所引导的从句的动词既可以是终止性动词,也可是持续性动词。如:

When I got home, he was having supper.我到家时,他正在吃饭。

When I was young, I liked dancing.我年轻时喜欢跳舞。

②while只指"时间段",不指"时间点",从句的动词只限于持续性动词。如:

While I slept, a thief broke in.在我睡觉时,盗贼闯了进来。

辨析

①when从句与主句动作先后发生时,不能与while互换。如:

When he has finished his work, he takes a short rest.每当他做完工作后,总要稍稍休息一下。(when = after)

When I got to the cinema, the film had already begun.当我到电影院时,电影已经开始了。(when=before)

②when从句动词为终止性动词时,不能由while替换。如:

When he came yesterday, we were playing basketball.昨天他来时,我们正在打篮球。

③当从句的谓语是表动作的延续性动词时,when, while才有可能互相替代。如:

While / When we were still laughing, the teacher came in.正当我们仍在大声嬉笑时,老师进来了。

④当从句的谓语动词是终止性动词,而且主句的谓语动词也是终止性动词时,when可和as通用,而且用as比用when在时间上更为紧凑,有"正当这时"的含义。如:

He came just as (or when) I reached the door.我刚到门那儿,他就来了。

⑤从句的谓语动词如表示状态时,通常用while。如:

We must strike while the iron is hot.我们应该趁热打铁。

⑥while和when都可以用作并列连词。

Mike is tall while his brother is short.迈克的个子很高,然而他弟弟很矮。

Mary was on her way home when two big boys stopped her.玛丽正走在回家的路上,这时两个大个子男孩拦住她
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-13
when, while, as的区别(摘自《英语常用词多用途词典》when词条,金盾出版社):
三者都有“当…时候”的意思,区别如下:(1)若主句表示的是一个短暂性的动作,而从句表示的是一个持续性动作时,三者均可用:He fell asleep when [while, as] he was reading. 他看书时睡着了。但是注意,as 用于引出一个持续性动词表示“在…期间”时,其谓语通常只能是那些含有动作(action)和发展(development) 意味的动词,一般不能是那些不用于进行时态的动词(如be, seem, love, want, agree, see, know, have等),所以下面两句中的while不能换为as:Mary started playing the piano when she was a child. 玛丽小时候就开始弹钢琴。/ “I’m going to the post office. ”“While you are there, can you get me some stamps?”“我要去邮局。”“当你在邮局时,能帮我买几张邮票吗?”(2)若主句和从句表示两个同时进行的持续性动作,且强调主句表示的动作延续到从句所指的整个时间,通常要用while:Don’t talk while you’re eating. 吃饭时不要说话。/ I kept silent while he was writing. 在他写的时候,我默不做声。但是,若主句和从句表示的两个同时进行的动作含有“一边…一边”之意思,通常要用as:She sang as she went along. 她边走边唱。(3)若从句是一个短暂性动作,而主句是一个持续性动作,可以用as或when,但不用while:When [As] he came in, I was listening to the radio. 他进来时,我在听收音机。(4)若主句和从句表示的是两个同时(或几乎同时)发生的短暂性动作,一般要用as (也可用when):I thought of it just when [as] you opened your mouth. 就在你要说的时候,我也想到了。(5)若要表示两个正在发展变化的情况,相当于汉语的“随着”,一般用as:Things are getting better and better as time goes on. 随着时间的推移,情况越来越好。(6)表示“每当…的时候”(暗示一种规律性),一般要用when:It’s cold when it snows. 下雪时天冷。/ He smiles when you praise him. 你夸奖他时他总是笑笑。(7)若主句和从句所表示的动作不是同时发生,而是有先后顺序时,一般要用when:I will go home when he comes back. 他回来时,我就回家去。/ I will discuss this with you when we meet next time. 我们下次见面时,我要同你讨论这个问题。(8)as和when之后均可直接跟一个名词,构成省略句;但是while 一般不这样用:As [When] a boy, he lived in Japan. 他小时候在日本。/ As [When] still a student, he wrote a novel. 当他还是个学生的时候,他就写了一本小说。(10)when和while之后可接现在分词、介词短语、形容词等构成省略句,但as 一般不这样用:When [While] reading, he fell asleep. 他看书时睡着了。/ When [While] in trouble, ask her for help. 遇到麻烦的时候你就去找她帮忙。/ You must study hard while (you are) young, or you will regret when (you are) old. 你趁年轻时必须努力学习,不然到老了你会后悔的。
第2个回答  2009-11-01
while 含义很多,做 当 讲时后面可接短语和动词ing形式, 但以后者居多:
when 则一般接短语不用ing时态。本回答被网友采纳
第3个回答  2020-02-17
第4个回答  2019-12-11
相似回答