when 相当于 at that time 强调时间点里干的事情;
while 相当于during that time 强调时间段内干的事情。
as 相当于“一边...,一边” 强调两个动作同时发生。
a. When the teacher came in, we were talking.
b. While we were talking, the teacher came in.
c. They were singing as we were dancing.
老师您好,这是我自己的整理,不知对不对?
WHEN
若主句为过去进行时,when后必须一般过去时。
He was sleeping when I arrived. 主长从短
若主句不是过去进行时,when后看情况。
I arrived when he was sleeping. 主短从长
I'll phone you when I get home. 主短从短
*when后长动词短动词都可以接
*when的主句和从句动作可以同时发生,
I arrived when he was sleeping.
也可以先后发生。
I'll phone you when I get home.
*when后时态基本随意
WHILE
若主句和从句都是长动词,主从句时态必须要一致。
You look after the children while I do the shopping. 主长从长
故主句过去进行时,while后必须过去进行时。
He was sleeping while I was working.
主句可以不是长动词
I arrived while she was sleeping. 主短从长
*while后只接长动词
*主句和从句动作同时发生,用while
*while后时态基本随意
做题技巧,只要主句从句都是长动词,且主句从句时态一致,就用while.
when, as, while
when 表示从句动作与主句动作同时发生,或先于主句动作。While表示从句的动作与主句同时发生,并有延续之意,所以这种从句的动作往往是延续性的。As表示从句动作与主句动作并行发生,所以常译为“边……边……”;有时也可表示从句动作比主句动作早些发生。从时间上来说,when指一段时间或一点时间,while只能指一段时间,as指一段时间。
【例句】
When Sally arrived, I was preparing lunch.
While Cathy was doing the washing-up, she was planning her holiday.
The workers shouted slogans as they passed the square.