介词的区别以及while和when的区别

When和while都有“当”的意思,只是用法不同,要特别注意。

(1) ①when表示“在”...时间或周期”,既可以指“时间点”,也可以指“时间段”。从句的动词可以是终结动词,也可以是进行动词。比如:

当我到家时,他正在吃晚饭。我到家时,他正在吃饭。

当我年轻时,我喜欢跳舞。我年轻时喜欢跳舞。

②while仅指“时间段”,不指“时间点”,从句中的动词仅限于持续性动词。比如:

当我睡觉时,一个小偷闯了进来。

解疑

①当when从句和main从句的动作先后发生时,不能与while互换。比如:

当他完成工作后,他休息一会儿。每当他完成工作,他总是休息一会儿。(何时=之后)

当我到达电影院时,电影已经开始了。当我到达电影院时,电影已经开始了。(何时=之前)

②当从句中的动词是终结性动词时,不能用while代替。比如:

昨天他骆驼的时候,我们正在打篮球。昨天他来的时候,我们正在打篮球。

(3)当小句的谓语是表示动作的进行动词时,When和while可以相互替换。比如:

当我们还在笑的时候,老师进来了。正当我们还在大声笑的时候,老师进来了。

(4)当小句谓语动词为终结动词,主句谓语动词为终结动词时,when可与as连用,when在时间上比when更紧凑,表示“就在此时此刻”。比如:

我刚到门口,他就来了。我刚到门口,他就来了。

从句的谓语动词表示状态时,通常用while。比如:

我们必须趁热打铁。我们应该趁热打铁。

⑥while和when都可用作并列连词。

迈克很高,而他的兄弟很矮。迈克很高,但他的兄弟很矮。

玛丽在回家的路上,两个大男孩拦住了她。玛丽正往家走,这时两个大男孩拦住了她。