while和when,到底什么时候该用while什么时候该用when啊

关于”when”和”while”这两个连词,虽然它们在中文里都可以翻译成「当…的时候」,但实际使用中存在明显的区别。下面从5个关键角度出发,帮助你全面掌握这两个连词的用法要点。

when的适用场景

当两个句子描述的都是持续性的动作时,通常应该使用when。这类持续动词指的是那些会延续一段时间的动作,在英文中通常以进行时态呈现。

【例】I was doing homework when my mother was watching TV.

当我妈妈看电视的时候,我在写作业。

【例】My roommate was singing loudly in the living room when I was studying in my room.

当我在房间读书时,我的室友在客厅大声唱歌。

【例】She was doing the dishes when her husband was doing laundry.

当她在洗碗时,她丈夫在洗衣服。

【例】My friend was recording a video when I was dancing.

当我朋友在录制影片时,我在跳舞。

while的适用场景

当两个句子中的动词都是瞬间性动作时,通常应该使用when。这类瞬间动词指的是那些会立即完成或马上就会发生的动作,在英文中通常以一般现在时态呈现。

【例】When I got home, he called me.

当我到家的时候,他打电话给我。

【例】When I get home, I take off my shoes.

当我到家的时候,我脱下鞋子。

表示在某个时间段内发生的动作时,应使用when。当需要表达某个时间段、时期中发生的动作时,会使用when。

【例】When I was in college, I used to do exercise every week.

我还是大学生的时候,我每个礼拜都会去运动。

【例】He lived in Japan when he was a child.

当他小时候时,他住在日本。

【例】I enjoy visiting friends when I am on holiday.

在放假的时候我很享受去拜访朋友。

【例】She got her driver’s license when she was 18.

当她18岁时,她考到了驾照。

两个动作发生有先后顺序时,会使用when。当两个句子中的动作发生有时间上的先后顺序,可能是紧随其后发生的动作时,会使用when。

【例】I met my friends when I arrived at the airport.

当我到达机场后,我遇到我的朋友。

【例】He scratched his knee when he fell off the bike.

他昨天从脚踏车摔车,膝盖破皮了。

【例】I felt the world stopped when I heard the bad news about my work.

当我听到关于工作上的坏消息时,我感觉整个世界暂停了。

【例】I was just sitting down to watch TV when the phone rang.

当我正要坐下来看电视时电话响了。

when和while的共同用法

表示在一个背景动作期间发生的动作时,when和while都可以使用。当需要表示在一个持续性的背景动作(通常使用进行时态呈现)期间,发生了另一个动作时,when和while是可以互换使用的。

【例】When/While she was checking the e-mail, her phone rang.

当她正在查看邮件时,她的电话响了。

【例】The power went out when/while I was taking a shower.

当我在洗澡时,停电了。

【例】He got into an accident when/while he was driving home.

当他开车回家时遇上了车祸。

【例】when/while we were shopping in the department store, he arrived at the restaurant.

当我们正在超市逛街时,他到达了餐厅。