第3个回答 2008-11-25
一、先说when和while。
when和while引导的时间状语从句和主句中动词强调动作同时发生。
(一) 一般习惯其中一个动词用一般过去时态,另一个动词用过去进行时态。
1.瞬间动词没有进行时态,所以两个动作同时发生时,延续性动词用过去进行时态,瞬间动词用一般过去时态;
2.先发生的动作未结束,另一个动作发生,先发生的动作用过去进行时态,另一个动作用一般过去时态;
3.两个动作中,短时间完成的动作用一般过去时态,长时间完成的动作用过去进行时态。
(二) 两个动作同时发生,同时结束时,两个动词都用过去进行时态。
二、再说as soon as 。
as soon as 引导时间状语从句,表示“一……就……”。
(一)指紧接着发生的两个短动作,主从句都用一般过去时
如 He took out his English books as soon as he sat down
(二)如果主句用将来时或情态动词或祈使句,从句必须用一般现在时代替将来时。如:
I’ll tell him the news as soon as he comes.
他一来我就告诉他那消息。
She may come as soon as she finishes the work.
事情一做完她就可以来。
但是注意了!!!
when和while还是有区别的:
when表示的是:
eg:when the telephone rang,i'm doing housework.
主句和从句的时态略有变化!!!
而while表示的是:
两者同时发生;两个动作同时进行:
eg:while alice is singing,i'm doing housework.
主句和从句的时态相同!!!