一、意思不同。
1、when:什么时候;当 …时;然后;可是;当 …时;时间。
2、while:当…的时候;虽然;尽管;然而;一段时间;一会儿。
二、用法不同。
1、when:用作疑问副词,用来询问某事曾发生或将要发生的时间,引导特殊疑问句;还可用作关系副词引导限制性定语从句、非限制性定语从句和表语从句,表示“是…时候的事”。
2、while:用作连词时,表示“在…(过程)中,在…期间”。
常用来引导时间状语从句,当主句的主语和while所引导的从句的主语一致时,while从句中的主语、谓语往往可以省去。
三、侧重点不同。
1、when:指具体的时间点。
2、while:指某一段时间。
When are we leaving?
我们什么时候离开?
When did you first meet Dr Darnall?
请问你什么时候第一次见到达纳尔博士?
When will the work be finished?
什么时候工作才能做完呢?
When作为关系副词,意为在…时候,用在定语从句中:
He could remember a time when he had worked like that himself.
他还记得当他自己也像那样工作的那段时间。
After a while he got the point that it was permanent.
一段时间后,他明白过来,这是永久的。
在使用二者时候最容易弄混的就是做连词的时候,因为他们的用法相似,意思相近,其实在某些地方这两个词语是可以互换的,不会引起句子意思变化,例如:
While I was washing the dishes, my wife came home.
在这句话中可以用when,意思也正确,但是通常情况下我们用while,更加规范。
While I was cooking dinner, the phone rang.