的原则如下:

1 在过去,当when从句和主句的动作先后发生时,when从句和主句都用过去式。例如:“When I lived in the countryside, I usedto carry some water for him.”(当我住在农村时,我常常为他担水。)

2. 在过去,当主句的包含动作发生时,when从句的动作在当时也正在进行。此类句子主句动词为瞬间性,从句动词为延续性。例如:“When rolling down the hill, he snatchedat a rock.”(在向山下滚的过程中,他一把抓住了一块岩石。)

3. 在过去,当从句的动作发生时,主句的动作在当时也正在进行。此类句子主句动词为延续性,从句动词为瞬间性。例如:“When I got up, my mum was serving breakfast.”(当我起床的时候,我妈妈正在给我准备早餐。)

4. 在过去,当从句包含的动作发生时,主句的动作在从句动作发生之前已经完成了。例如:“When I got up, my mum had already (taken breakfast and) left.”(当我起床的时候,我妈妈已经(吃了早饭)离开了。)

5. 在过去,当主句包含动作发生时,从句的动作在主句动作发生之前已经完成了。

【6】在现在,当从句和主句的动作先后发生时

解释:这种句子结构不考虑时态,表示在一般情况下,主句所描述的动作与从句所描述的动作是同时发生的。例如:“I will go to bed when you finish your homework.”(当你完成作业后,我会睡觉。)

【7】在将来,当从句动作发生时,主句动作将会发生

解释:这种句子结构表示动作的将来时态,即当从句所描述的动作发生时,主句所描述的动作也会紧接着发生。例如:“When I arrive at the airport, my friend will pick me up.”(我到达机场时,我的朋友会来接我。)