两者可表示“当……时候”,区别如下:
(1)若主句表示的是一个短暂性动作,从句表示的是一个持续性动作,两者者都可用:
He fell asleep when [while, as] he was reading.他看书时睡着了。
(2)若主、从句表示两个同时进行的持续性动作,且强调主句表示的动作延续到从句所指的整个时间,通常要用while:
Don’t talk while you’re eating. 吃饭时不要说话。
I kept silent while he was writing.在他写的时候,我默不作声。
(3)若从句是一个短暂性动作,主句是一个持续性动作,可用when但不用 while:
It was raining hard when we arrived.我们到达时正下着大雨。
(4)若主从句表示的是两个同时(或几乎同时)发生的短暂性动作,用when:
I thought of it just when you opened your mouth.就在你要说的时候,我也想到了。
(5)表示“每当…的时候”(暗示一种规律性),一般要用when:
It’s cold when it snows. 下雪时天冷。
He smiles when you praise him.你夸奖他时他总是笑笑。
(6)若主从句所表示的动作不是同时发生,而是有先后顺序时,一般要用when:
I will go home when he comes back.他回来时,我就回家去。
(7)when可用作并列连词,表示“这时(突然)”;while 也可以用作并列连词,表示“而”、“却”(表示对比)
We were about to start when it began to rain.我们正要出发,这时天开始下雨了。
He likes coffee, while she likes tea.他喜欢咖啡,而她却喜欢茶。
(8)when和 while 后都可接现在分词、介词短语、形容词等构成省略句:
When [While] reading, he fell asleep.他看书时睡着了。
When [While] in trouble, ask her for help.遇到麻烦的时候你就去找她帮忙。
早检测论文查重系统小编祝大家顺利通过~~~
网友评论