好好学习
天天向上

run的过去式、过去分词和现在分词

我们来聊聊run这个词。它很简单,小学就学过,但它的过去式和过去分词,说实话,是很多人(包括我以前)经常犯错的地方。问题就在于,它的变化不是那种规规矩矩加-ed的,而是不规则的,而且还有个“陷阱”。

咱们先把最基本的东西摆出来:

  • 原形 (Base Form): run
  • 过去式 (Simple Past): ran
  • 过去分词 (Past Participle): run
  • 现在分词 (Present Participle): running

看出来问题了吗?过去分词和原形长得一模一样。这就是所有混乱的根源。很多人会把过去式ran和过去分词run搞混。下面我们一个个拆开来讲清楚,保证你以后再也不会用错。

先说最简单的:过去式 ran

这个最直接。如果你想说一个在过去某个时间点发生并且已经完成了的动作,就用ran。它自己就能当一个完整的谓语动词,不需要任何帮手。

举几个例子,你就明白了:
* I ran five kilometers yesterday. (我昨天跑了五公里。)
* 时间是昨天(yesterday),动作(跑)已经结束了。所以用ran。
* She ran to the store to buy some milk. (她跑到商店去买牛奶。)
* 这也是一个发生在过去的、已经完成的动作。
* The dog ran across the yard. (那只狗跑过了院子。)

这里最常见的错误就是把ran和run搞混。比如,有的人会说 I run yesterday。这是绝对错误的。因为yesterday明确告诉我们这是过去时,动词就必须用过去式ran。

记住一个简单的规则:当你描述一个纯粹的、已经结束的过去动作时,并且句子里没有 have, has, had 这些词来帮忙,就用ran。

而且,run不只是“跑步”的意思。它还有“经营”、“运行”的意思。这个规则同样适用。
* He ran a small coffee shop for three years. (他经营了一家小咖啡店三年。)
* 这是他过去的事,现在可能不经营了。动作已经结束。
* The old computer ran the software very slowly. (这台旧电脑运行那个软件很慢。)
* 描述的是过去的情况。

接下来是重头戏,也是“大坑”:过去分词 run

最大的问题来了。run的过去分词,竟然和它的原形长得一模一样,还是run。这就导致很多人以为只要是过去的动作,就都用ran。不对。

过去分词run绝对不能自己一个人在句子里当谓语动词。它是个“社交达人”,必须和别的词(主要是助动词have/has/had或者be动词)搭配使用。它主要出现在两种情况下:

第一种情况:完成时态 (Perfect Tenses)

当你想表达一个动作从过去开始,一直持续到现在,或者对现在有影响的时候,就要用现在完成时,结构是 have/has + 过去分词
* I have run five kilometers today. (我今天已经跑了五公里了。)
* 这句话的重点是“到目前为止”的成果。可能我上午跑的,现在是下午,这个“跑了五公里”的事实对“今天”这个时间段来说是成立的。对比一下 I ran five kilometers yesterday.,那个动作和“今天”就没关系了。
* She has run this company since 2010. (从2010年起她就一直经营这家公司。)
* 动作从2010年开始,一直持续到现在,所以用 has run。你不能说 She ran this company since 2010.,这是错的。
* They had run out of money before the project was finished. (在项目结束前,他们的钱就已经用完了。)
* 这是过去完成时 (had + 过去分词),表示在过去某个时间点之前,动作已经完成了。“钱用完”发生在“项目结束”之前。

怎么区分用ran还是have run?
问自己一个问题:这个动作是仅仅发生在过去的一个点,彻底结束了?还是说,这个动作和“现在”或者“另一个过去的时间点”有联系?
* 仅仅发生在过去,用ran。比如:I ran this morning. (我今天早上跑步了。现在可能是晚上,早上的事已经彻底过去了。)
* 跟现在有关系,用have run。比如:I have run three times this week. (这周我已经跑了三次了。这周还没过完,这个动作是到目前为止的总结。)

第二种情况:被动语态 (Passive Voice)

被动语态的结构是 be动词 + -ed分词。当主语是动作的承受者时,我们就要用被动。
* The company is run by a professional manager. (这家公司由一位职业经理人管理。)
* 公司“被”管理,所以用 is run
* The marathon was run by thousands of people. (这场马拉松有数千人参加。)
* 马拉松“被”跑,所以用 was run
* This program can be run on any computer. (这个程序可以在任何电脑上运行。)
* 程序“被”运行,所以用 be run

所以,你看,过去分词run虽然长得和原形一样,但用法完全不同。它总是需要一个“伴侣”(have, has, had, is, am, are, was, were, be, been)。

最后是现在分词:running

这个相对简单,错误也比较少。它主要也有两个用处。

第一种:进行时态 (Continuous Tenses)

表示一个正在进行的动作,结构是 be动词 + running
* I am running in the park. (我正在公园里跑步。)
* He was running his own business when I first met him. (我第一次见他时,他正在经营自己的公司。)
* The computer is running a security check. (电脑正在进行安全检查。)

第二种:作为名词或形容词

  • 作名词(动名词):把一个动作变成一件事。
    • Running is my favorite hobby. (跑步是我最喜欢的爱好。) 这里的Running是句子的主语。
  • 作形容词:用来修饰名词。
    • The running water is very clean. (这流动的水很干净。) running修饰water
    • He has a running nose. (他流鼻涕了。) running修饰nose

总结一下,帮你理清思路

下次你不确定用哪个形式时,可以这样思考:

  1. 这个动作是正在进行吗? 如果是,用 be + running

    • Look! He is running.
  2. 如果不是正在进行,那它是主动做的还是被动发生的?

    • 如果是被动,用 be + run
      • The program was run successfully.
  3. 如果是主动做的,再看时间。

    • 这个动作是不是一个纯粹的、已经结束的过去动作?句子里有没有 have/has/had
    • 如果没有 have/has/had,那就用过去式 ran
      • I ran yesterday.
    • 如果句子里有 have/has/had,那就用过去分词 run
      • I have run 100 miles this month.

记住这个判断流程,基本上就不会再出错了。关键就是要摆脱“过去的事情就用ran”这个单一的想法,多问自己一句:这个动作需不需要助动词来帮忙?它和现在有关系吗?是被动的吗?想清楚这几点,run, ran, run, running的用法就彻底掌握了。

赞(0)
未经允许不得转载:七点爱学 » run的过去式、过去分词和现在分词

评论 抢沙发

评论前必须登录!

立即登录   注册