when 可以表示一点时间,也可以表示一段时间;while 只表示一段时间。在表示一段时间时,while 和 when 常可互相换用。例如:When I was in Japan, I bought some beautiful pearls.= While I was in Japan, I bought some beautiful pearls.我在日本时,买了些漂亮的珍珠。/ She turns on the radio when (she is) reading a novel.= She turns on the radio while (she is) reading a novel.她在看小说时让收音机开着。
下面两句由 when 引出的状语从句只表示一个点时间,不能将 when 换成 while:What did you see when you got there ? 你到达那儿时看见了什么?/ When we arrived she was making some fresh coffee.我们到达时,她正在煮清咖啡。
(摘自《薄冰英语惯用法词典》p.1318)
下面两句由 when 引出的状语从句只表示一个点时间,不能将 when 换成 while:What did you see when you got there ? 你到达那儿时看见了什么?/ When we arrived she was making some fresh coffee.我们到达时,她正在煮清咖啡。
(摘自《薄冰英语惯用法词典》p.1318)