很多人都搞不清楚 eat 的过去式和过去分词。这两个词,ate 和 eaten,看着像,意思也差不多,但用起来完全是两码事。用错了,虽然别人可能也能猜到你的意思,但听起来就是不地道,就像我们听一个外国人说中文“我吃饭了昨天”一样,能懂,但感觉很别扭。
我们先说最简单的那个:ate。
ate
是 eat 的过去式。它的用法非常直接,就是描述一个在过去发生并且已经完成了的动作。句子的结构通常是“主语 + ate + 宾语”。就这么简单。
比如:
* I ate an apple. (我吃了个苹果。)
* She ate noodles for lunch. (她午饭吃了面条。)
* They ate at that new restaurant last night. (他们昨晚在那家新餐厅吃饭了。)
你看,这些句子里的 ate
都是一个独立的动词,描述一个过去发生的事实。时间点很明确,要么是昨天,要么是午饭时间,要么是昨晚。事情已经结束了,和现在没有半毛钱关系。你只要想描述“过去吃了什么”,用 ate
就对了,基本不会出错。
我刚学英语那会儿,也经常用错。有一次跟外国朋友说 “I eaten a big lunch”,他听懂了,但表情有点奇怪。后来我才知道,这句话在语法上是错的,因为 eaten
不能像 ate
那样单独使用。
现在我们来说说这个麻烦一点的:eaten。
eaten
是 eat 的过去分词。过去分词这个名字听起来有点学术,但你别管它叫什么,你只要记住它的一个核心特点:它不能单独作谓语动词。它就像个“配件”,需要跟别的词(助动词)搭配在一起才能正常工作。
eaten
主要有三种常见的搭配用法:
第一种,也是最常见的一种:和 have/has/had 连用,构成完成时态。
这个“完成时态”听起来也复杂,但其实就是想表达两层意思:一是这个动作已经完成了;二呢,这个完成的动作对现在或过去某个时间点有影响。
- have/has + eaten (现在完成时)
这个组合用来描述一个发生在过去,但跟现在有联系的动作。它强调的是“已经吃了”这个状态,而不是“什么时候吃的”。
我们来对比一下:
* I ate breakfast. (我吃了早饭。)
* 这只是在陈述一个过去的事实。可能你是在回答“你早上干嘛了?”这个问题。
* I have eaten breakfast. (我已经吃过早饭了。)
* 这句话的潜台词是“所以我现在不饿”。它强调的是“吃过早饭”这件事对现在造成的结果。比如你朋友约你吃早午餐,你可以这么回答他。
再看几个例子:
* She has eaten all the cookies. (她把饼干都吃光了。)
* 潜台词:现在一块饼干都没有了。
* Have you eaten yet? (你吃了吗?)
* 这是一个非常常见的问候语,关心的是你现在的状态,是不是饿着。如果对方只关心你昨天干嘛了,他会问 “Did you eat yesterday?”。
- had + eaten (过去完成时)
这个组合听起来更绕,但逻辑很简单。它用来描述一个“过去的过去”发生的动作。也就是说,在过去某个时间点之前,就已经完成了“吃”这个动作。
举个例子:
* By the time I arrived, he had already eaten. (我到的时候,他已经吃完了。)
你看,这里有两个过去的动作:“我到 (arrived)” 和 “他吃 (eaten)”。哪个先发生?是他先吃完,然后我才到。“吃”这个动作发生在“到”这个动作之前,所以要用过去完成时 had eaten
。
如果你说 “When I arrived, he ate.”,意思就变成了“我一到,他才开始吃”。意思完全不同。
第二种用法:和 be 动词(is/am/are/was/were)连用,构成被动语态。
被动语态就是主语变成了动作的承受者。简单说,就是“被吃了”。
- The apple was eaten by me. (那个苹果被我吃了。)
- 这句话的主语是苹果 (The apple),它是“吃”这个动作的承受者。
- All the sandwiches were eaten. (所有的三明治都被吃光了。)
- This kind of fish can be eaten raw. (这种鱼可以生吃。)
在这种结构里,eaten
也是一个“配件”,和 be 动词一起工作,说明主语“被”怎么样了。你绝对不能说 “The apple ate by me.”,这是完全错误的。
第三种用法:作形容词,修饰名词。
这种情况相对少一些,但也会遇到。
- The half-eaten apple was left on the table. (那个被吃了一半的苹果被留在了桌上。)
这里的 eaten
就是用来修饰 apple 的,告诉我们这个苹果是什么状态——是“被吃过”的。
好了,讲了这么多,我们来总结一下怎么区分和使用 ate
和 eaten
。你就记住一个最简单的判断方法:
- 检查句子里有没有“帮手”:在你准备填空
ate
或eaten
的地方,往前看一看,有没有have
,has
,had
或者is
,was
,were
这些词。 - 有“帮手”,就用 eaten:如果前面有这些“帮手”(助动词),那几乎可以肯定,这里应该用
eaten
。因为eaten
这个“配件”需要它们才能工作。- I have eaten.
- The cake was eaten.
- 没有“帮手”,就用 ate:如果前面什么都没有,就是一个主语(比如 I, she, Tom),那这个动作就是独立的,用来描述一件过去的事,直接用
ate
。- I ate.
- Tom ate.
我们来做个练习:
* He __ the whole pizza by himself. (他一个人吃了整个披萨。)
* 前面只有一个主语 He,没有 have/was 之类的帮手,所以用 ate
。
* Have you ever _ snails? (你吃过蜗牛吗?)
* 前面有帮手 Have,所以用 eaten
。
* The last piece of cake was ___ by my brother. (最后一块蛋糕被我哥吃了。)
* 前面有帮手 was,是被动语态,所以用 eaten
。
这个方法虽然简单粗暴,但在绝大多数情况下都管用。把这个规则多用几次,形成肌肉记忆,以后再遇到 eat 的过去时态问题,你就不会再犹豫了。