when和while都可以用来引导过去进行时的时间状语从句,但它们在用法上有一些区别:
指代时间的不同
when:表示“在……时刻或时期”,它可兼指“时间点”与“时间段”。当从句中的动作是短暂性动词时,通常用when引导。例如:“When the teacher came in, they were drawing a tiger.”。
while:表示“在……期间”,它只指“时间段”。从句中的动词必须是延续性动词。例如:“My mother was watching TV last night, while my father was playing games.”。
动作发生的同时性
when:说明从句的动作和主句的动作可以是同时的,也可以是先后发生。例如:“The boy fell asleep when I was reading.”。
while:强调主句的动作在从句动作的发生的过程中或主从句两个动作同时发生。例如:“She was cleaning the house when her mother came home.”。
从句和主句的时态
when:由when引导的时间状语从句,主句用过去进行时,从句应用一般过去时。例如:“When the teacher came in, they were drawing a tiger.”。
while:如果从句和主句的动作同时发生,两句都用过过去进行时的时候,多用while引导。例如:“I was reading when the phone rang.”。
总结:
使用when还是while主要取决于从句中的动词是短暂性动词还是延续性动词,以及想要表达的动作是同时发生还是先后发生。
when适用于指代时间点或时间段,且从句动作可以是短暂性或延续性动词;while仅适用于指代时间段,且从句动作必须是延续性动词。
在实际应用中,根据句子的具体语境和要表达的意思选择合适的连词。