分享

抽丝剥茧!关于when和while的区别,其实有更简单的区分方法

 外语行天下 2023-07-24 发布于福建

从属连词 when 和 while 之间的区别困扰了不少的人,无论是根据它们的意思,还是根据它们能与什么时态连用,都没有一目了然的语法规则。

因为在实际的上下文中,有时它们可以通用而意思不会发生变化,但有时在特定的上下文使用具体的 when 或 while 又更合适,其实要区分 when 和 while,我们可以简单地对动作类型进行归类,然而分而用之。

抛开传统的区分方法,现把 when 或 while 连接的动作进行拆分,主要分为以下几类。

一、两个同时连续的动作

当我们有两个连续的动作同时发生时,我们通常使用 while,例如:

  • I was watching TV while my father was sleeping.
  • 我在看电视,而我爸爸在睡觉。

两个同时连续的动作分别是:watching TV 和 sleeping,换句话说,若主从句都是进行时,则通常用 while。

二、同时两个单独的动作或动作一个紧接着一个发生

当我们有两个单独的动作同时发生,或者一个紧接着一个发生时,我们倾向于使用 when,例如:

  • I picked up the phone when it rang.
  • 电话铃响的时候我拿起了。

首先,电话响了,然后我立即拿起电话,这是一个动作(picked up)紧挨着另外一个动作(rang),换句话说,若主从句都是一般过去时(而不是进行时),则倾向于用 when,又如:

  • When I get home, I take off my shoes.
  • I take off my shoes when I get home.
  • 当我回到家时,我脱下鞋子。

三、when 和年龄一起使用

当涉及到年龄时,用 when,例如:

  • I got my driver’s license when I was 16 years old.
  • 我16岁时拿到了驾驶执照。
  • I went to Brazil for the first time when I was 19.
  • 我19岁时第一次去巴西。

此时主句还可以使用进行时,因为此时谈论的是一个特定的时间(when I was 25),例如:

  • When I was 25, I was working in New York city.
  • I was working in New York city when I was 25 years old.
  • 当我25岁的时候,我在纽约市工作。

四、一个单一动作和一个连续动作

当一个是单一动作且另一个是连续动作时,事情开始变得有点复杂,如“He called when/while I was sleeping”中是用 when 还是 while 呢?


我们有一个连续的动作(sleeping),也有一个单一的动作(called),在这种情况下,我们可以使用 when 或 while,此时它们后面的时态是进行时,例如:

  • He called while I sleeping.
  • He called when I was sleeping.
  • 我睡觉的时候他打来电话。

但是当我们把连词置于单一动作之前时,用 when,不用 while,例如:
  • I was sleeping when he called.
  • 他打电话时我正在睡觉。
  • I was driving home from work when I got into an accident.
  • 我下班开车回家时出了事故。

When 分别置于单一动作 called 和 got into 之前,此时不用 while。

那么,按动作的分类总结一下使用 when 和 while 的情况就是,在单一动作(一般过去时)前使用 when,在连续动作(-ing)前且需要强调动作的通常用 while,这表明动作发生了一段时间,而且对应的动词不用状态动词。

现在来看一个更容易理解的例子:

  • a. When the phone rang, I was making lunch.
  • b. While the phone was ringing, I was making lunch.

关于句a,较长的动作(making lunch)正在发生,而较短的动作发生了(rang),那么电话响了几次了?因为我们使用 when,我们不知道响几次,因为使用 when 并不表示这是一个正在进行的动作。电话可能响了一次就停了。

关于句b,电话响了几次了?答案是不止一次,因为我们使用的是“While + 进行时”,所以我们关注的是动作的持续。这意味着动作(rang)发生在一段有开始和结束的时间内。当我们用“the phone was ringing”时,我们是在说这种情况已经发生了一段时间。

需要注意的是:while 强调的动作的持续时间不能太长,否则我们会失去焦点,例如我们不能说 while I was a child,而应该说 when I was a child。


关注外语行天下,解锁英语更多的秘密为了防止迷路,请设置为”星标“,我们将一如既往地输出更多优质的此类文章。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多