While和When的区别和用法?

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:55:07

while 含义很多,做 当 讲时后面可接短语和动词ing形式, 但以后者居多:
when 则一般接短语不用ing时态。

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 o