10 when和while用法以及区别

老师您好,这是我自己的整理,不知对不对?


  • 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.


请先 登录 后评论

其它 6 个回答

He Qingyi
擅长:英语阅读,四六级考试

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.

请先 登录 后评论
曹荣禄  
擅长:动词用法,句法问题

网友的理解基本正确。长动词改为延续性动词。短动词改为非延续性动词。

请先 登录 后评论

记住while和when,as的区别,延续性和非延续性的区别就好了。

你这样记比较复杂,容易混乱。

请先 登录 后评论
mikee

He was sleeping when I arrived. 

I arrived when he was sleeping. 

如果你只记忆形式的话,不仅使用时极不方便,而且不能理解其真实含义。

比如上面你写的例句,我想你要么认为这两句意思完全一样,要么认为完全不一样。


请先 登录 后评论
grace

关于 when, while, as的用法区别,请阅读以下链接:

http://www.yygrammar.com/Article/200802/154.html


请先 登录 后评论
Nancy wenwen

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. 


请先 登录 后评论
  • 6 关注
  • 8 收藏,16378 浏览
  • Lorrie 提出于 2019-09-05 16:09

相似问题