when和while的用法及區別
在英語中,when和while都是用來引導條件句的引導詞。它們有一些相似之處,例如它們都可以引導時間狀語從句,但是while更常用于邏輯上的時間狀語從句,而when更常用于表示一個事件在另一個事件開始之前發生。下面我們來詳細分析一下這兩個引導詞的用法和區別。
1. when的用法
當引導時間狀語從句時,when通常表示“在…之前”、“在…之后”、“當…時”或“在…的時候”。例如:
– The car broke down when we arrived at the traffic light.(當我們到達交通信號燈時,汽車出現了問題。)
– I will be back when I finish my homework.(我會在完成我的作業之后回來。)
– She didn\’t speak to him until he asked her to.(她直到他問她才能和他說話。)
– He was killed when he fell off the cliff.(他在掉進懸崖時去世了。)
當引導時間狀語從句時,when通常用來表示一個事件在另一個事件開始之前發生。例如:
– I will be free when it\’s time for my meeting.(我會在會議時間之前有空。)
– They arrived when the sun set.(當他們到達時,太陽已經落山了。)
– He will be back when he gets his job done.(他會在完成他的工作之后回來。)
2. while的用法
while通常表示“在…中”、“在…之間”、“while”引導時間狀語從句時,用來表示一個事件在另一個事件發生之前或同時發生。例如:
– The car broke down while we were driving.(當我們開車時,汽車出現了問題。)
– I will be back while I\’m working.(我會在我正在工作的時候回來。)
– He was laughing while the others were crying.(他在其他人哭的時候正在笑。)
– She didn\’t speak to him while he was busy.(當她忙著的時候,他沒有時間和她說話。)
當引導時間狀語從句時,while通常用來表示一個事件在另一個事件發生同時發生。例如:
– We are waiting for the bus while it\’s running.(我們在等公交車,公交車正在行駛。)
– The company will be closing while it\’s still in operation.(該公司仍在運營,所以它將 closing 。)
– The sun will rise while it\’s still night.(太陽仍然會升起,因為它還在夜晚。)
總結起來,while比when更常用于邏輯上的時間狀語從句,而when更常用于表示一個事件在另一個事件開始之前或同時發生。在實際應用中,應根據具體語境選擇合適的引導詞。