说不太好,反正感觉一些时候二者可以互换.不管怎样,讲讲我讲义里的内容吧,现在从这些方面讲讲吧:(希望能帮到你)
(1)when既可表示某一点时间,也可以表示某一段时间; 引导时间状语从句时,其谓语动词可以是延续性的,也可以是非延续性的,可与主句中的谓语动词同时发生,也可在其后发生.
1.I was just reading a book when she came into my room.
她走进我房间时,我正在看书.(动作reading发生在came in之前)
2、Were you writing when the teacher came in?
老师进来的时候,你在写信吗?(动作came发生在write之后)
(2).while只能表示某一段时间;引导时间状语从句,其谓语动词只能是延续性的,而且也只能与主句中的谓语动词同时发生或存在.
1、You can’t do your homework while you’re watching TV.
你不能一边看电视一边做家庭作业.(动作同时发生) 强调 对比性
(3).while引导的时间状语从句多用进行时态,而when引导的时间状语从句多用一般时态.
例如:While they were talking ,the bell rang.(while 接延续性动词)
= When the bell rang,they were talking.(when 接短暂动词)
while 的用法上,while更加侧重对比性,强调动作的同时发生,同时也有“却,但是”意义.when 不一定会强调动作的对比性,也没有那个意义.比如:
(1) He was so tired that he fell asleep while reading the newspaper.
(2) The region has plenty of resources while this one has none,
那个地区资源丰富,但是这个地区却一点也没有.(不能用when)