请问一下When和While的区别

详细一点,谢谢!!

转载:
1. 当从句中的谓语动词是持续性的动作时,我们可以用while, when或as。

While / When / As I was walking down the street, I noticed a police car in front of the bank.我顺着马路往前走时,发现银行门前停着一辆警车。

2. 当从句中的谓语动词表示瞬间动作时,不可用while。

He was on the point of leaving when someone knocked at the door. 他正要走,这时有人敲门。

3. 如果谈论两个长动作,最常用的是while。

While John was sitting biting his nails, I was working out a plan to get us home. 约翰坐在那里咬指甲时,我想出了一个回家的办法。

不过, as是可以用来说明两种正在发展或变化的情况的,这时as引导一个持续性的动作,主句中的动作与之同时进行。

As we talked on, he got more and more excited. 我们继续往下谈的时候,他越来越兴奋。

4. 如果表示两个短动作或事件同时发生,最常用的是as或just as,也可用when。

Just as he caught the ball, there was a tearing sound. 当他抓住球的时候,有一种撕裂的声音。

I thought of it just when you opened your mouth. 就在你要说话的时候,我也想到了。

参考资料:http://zhidao.baidu.com/question/6384695.html?fr=qrl3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-27
A:when B:while
基本用法:
A表时间点,B表时间段。
I was drinking when I found your question.
I thought and thought while I read your question.
考试是严格的,应用是习惯的;
考试严格,答案只有一个,即使应用中两者皆可,但考试中主考老师说一不二。
应用习惯,老外有些话不是绝对的,多半二词有区别,但有时二词都可用;

例:名曲yesterday once more 昨日重现 中,
英:when i was young i'd listen to the ......
汉:我年轻时,我......
问:问苍天,这也是个说不清的时间段啊!它也不能是时间点啊!
还有:.......when I was N years old.当我几岁时,这也不是时间点啊!一岁是一年,打死也是时间段!

没有绝对!不能死套语法!和汉语一样,再讲语法也总有例外的情况!需要多看多学才能真正的掌握规律!也就是说除语法规则之外,还有老外习惯性的规律!除了掌握语法,还要掌握老外的习惯!

中国人说看病,老外说see doctor,看病到底是让你看医生,还是让医生看你?语法何解?

中国人有说:枕头,枕你的头?还是让你头去枕?吃食堂,动词吃后加名词食堂,吃得了吗?实为简化后的变形,在食堂吃的简化。合语法吗?

掌握when和while的区别,一方面靠语法,另外还要多看多学,掌握老外习惯性的使用规律!而这些规律与语法有时是不相符的!

特别说明:楼上高见 更胜一筹!楼主当以楼上高见为主!本人答复仅供参考!
第2个回答  2019-09-23

as和when、while的区别

第3个回答  2019-12-11
第4个回答  2020-02-17
相似回答