When和While的區(qū)別
1. when是at or during the time that, 既指時間點,也可指一段時間,while是during the time that,只指一段時間,因此when引導的時間狀語從句中的動詞可以是終止性動詞,也可以是延續(xù)性動詞,而while從句中的動詞必須是延續(xù)性動詞。
They were sweeping the floor when the teacher came in.
老師進來時(這一時刻),他們在擦地板。
While they were sweeping the floor,the teacher came in.
他們正擦地板時(這段時間),老師進來了。

2. when 說明從句的動作和主句的動作可以是同時,也可以是先后發(fā)生;while 則強調(diào)主句的動作在從句動作的發(fā)生的過程中或主從句兩個動作同時發(fā)生。例如:
They were singing while we were dancing.

3. 如果從句和主句的動作同時發(fā)生,兩句都用過去進行時的時候,多用while引導,例如:
I am cooking while Jane is practicing.
我在做飯的時候簡正在練習。
當此句改變主從句的位置時,則用when引導。
When the teacher came in,we were talking.

和while 還可作并列連詞。when表“在那時”;while表示“而,卻”,表對照關(guān)系。如:
The children were running to move the bag of rice when they heard the sound of a motor bike.
孩子們正要跑過去搬開那袋米,這時他們聽到了摩托車的聲音。
He is strong while his brother is weak.
他長得很結(jié)實,而他弟弟卻很瘦弱。

和when引導的時間狀語從句主句用一般時(一般過去時)從句用進行時(過去進行).while引導的從句要加延續(xù)性動詞,而when 延續(xù)和短暫性動詞都可以,所以when有包含while ,while可以用when替換。

6. 另外,when和while的區(qū)別還在于:while引導的時間狀語從句多用進行時態(tài),而when引導的時間狀語從句多用一般時態(tài)。
While they were talking , the bell rang.
正在他們談話的時候,上課鈴響了。
I was doing my homework when my mother came back home yesterday evening.
昨天晚上媽媽回家的時候,我正在做家庭作業(yè)。