我们来聊聊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
。
总结一下,帮你理清思路
下次你不确定用哪个形式时,可以这样思考:
-
这个动作是正在进行吗? 如果是,用
be + running
。Look! He is running.
-
如果不是正在进行,那它是主动做的还是被动发生的?
- 如果是被动,用
be + run
。The program was run successfully.
- 如果是被动,用
-
如果是主动做的,再看时间。
- 这个动作是不是一个纯粹的、已经结束的过去动作?句子里有没有
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的用法就彻底掌握了。
评论前必须登录!
立即登录 注册