区别辨析when、while与as

when、while与as这些连词均可表示“当……时”引出时间从句。

when : 所引导的从句,其谓语动词既可是持续动词,也可是短暂动词;谓语动词动作发生的时间可以与主句谓语动词的动作是同时,或之前、之后。

  • She was only 20 when she had her first baby.
    她生第一个孩子时只有20岁。
  • He was shocked when I told him.
    我告诉他时他非常震惊。

while : 句中的谓语动词应为持续动词,不用短暂动词,谓语动作发生的时间通常与主句谓语动词动作发生时间是同时。

  • I read it while you were drying your hair.
    在你吹干头发的时候我读了它。
  • While I was in Italy I went to see Alessandro.
    在意大利的时候,我去看望了亚历山德罗。

as : 侧重指从句与主句的动作同时进行,谓语动词可以是持续性的,可以是短暂性动词。

  • I saw him as I was coming into the building.
    我进楼时看到了他。
  • He gets more attractive as he gets older.
    随着年龄的增长,他变得愈发有魅力。