一般过去时

一般过去时是英语里用来描述“过去已经发生”的动作或状态的基本时态。如果我们在讲述发生在昨天、上周、去年、三年前等明确过去时间的事情——比如“我昨天去学校了”、“他上周看了一场电影”、“他们两年前搬到了新城市”——都需要用到一般过去时。这个时态能够帮我们把“已经结束”的动作和现在区分开来,让表达更清楚。
一般过去时非常常用,讲述故事、回忆个人经历、描述历史事件、说明以前的事实、陈述已经养成但现在不再持续的习惯,都会用到。比如,你想把昨天的行程一步步讲出来:“我起床,吃了早饭,然后去了图书馆。”每个动作,都用一般过去时描绘,让听者能按时间顺序清楚了解过程。
需要注意的是,英语动词在一般过去时中分“规则动词”和“不规则动词”两类。规则动词的过去式只需要在词尾加 -ed,比如 work → worked;而不规则动词的变化没有统一规律,像 go → went,必须单独记忆。此外,在疑问句和否定句里,会用到助动词 did,这时主动词要恢复成原形,比如:“Did you see the movie?”(你看了那场电影吗?)以及 “She didn’t come yesterday.”(她昨天没来。)
动词过去式
一般过去时的结构非常直接:通常情况下,谓语动词只需要用其过去式形式(除了否定句和疑问句,这些需要用助动词 did,详见后文)。动词过去式分为规则变化和不规则变化两大类。正确掌握动词过去式的拼写与发音,是英语时态学习的重点之一。
规则动词变化(加 -ed)
绝大多数动词属于规则动词。它们构成过去式的方式是:在原形后直接加 -ed。这种规则简单易记,但在实际拼写时有若干细节变化:
-
一般情况直接加 -ed:
- work → worked
- talk → talked
- call → called
- play → played
-
动词以 -e 结尾时,只需加 -d:
- live → lived
- love → loved
- hope → hoped
- use → used
-
词尾为“辅音字母 + y”时,把 y 变 i 再加 -ed:
- study → studied
- carry → carried
- try → tried
注意:如果 y 前是元音字母(如 ay, ey),直接加 -ed:
- play → played
- enjoy → enjoyed
-
单音节、“辅-元-辅”结尾,加倍最后的辅音字母,再加 -ed(重读的情况下):
- stop → stopped
- plan → planned
- drop → dropped
- chat → chatted
例如:travel → travelled(英式英语)、travel → traveled(美式英语)
-
特殊拼写提醒:
- die → died
- lie(说谎)→ lied;lie(躺)→ lay
- tie → tied
- 以 c 结尾的 picnic → picnicked
发音说明: -ed 结尾在发音上有三种形式:/t/,/d/,/ɪd/,例如:
- worked /t/,played /d/,wanted /ɪd/。口诀:清音加 t,浊音加 d,t/d 结尾加 /ɪd/。
规则动词变化
- help → ?
- stay → ?
- stop → ?
- dance → ?
不规则动词(必须单独记)
不规则动词的过去式没有统一规律,只能靠记忆和大量使用。日常会用到的高频不规则动词非常值得优先掌握。以下是最常见的一些:
实用记忆建议
- 不规则动词建议制作“原形-过去式”卡片,每天分批记忆。
- 和例句一起记忆效果更好。例如:“go-went”——I went to the park yesterday.
- 多做笔头练习和简单写作,主动使用这些动词。
练习:下列动词的过去式并造句
- begin
- feel
- tell
- buy
- run
小结:
- 规则动词遵循“加-ed”或拼写规则,不规则动词需要熟记其变化表。
- 一般过去时句子的关键,在于根据不同动词类型运用恰当的过去式。
三大使用场景

一般过去时的用途十分广泛,可以帮助我们明确表达某事在过去发生或存在。这里为你详细解析三大高频场景,并配有更多英文表达和常见配套词汇,帮助你灵活运用。
场景一:描述过去特定时间点发生的事
这是一般过去时最典型和基础的用法。用于表示“某一具体时间点,某事已经发生/完成”。常搭配表示具体过去时间的词,包括:
- yesterday(昨天)
- last week/month/year(上周/月/年)
- ...ago(......之前,如 two days ago)
- in + 具体过去年份(in 2020)
- this morning/afternoon/evening(若已过去)
常见表达:
- I watched a movie last night.
- They moved to Shanghai two years ago.
- We met in 2019.
I went to Beijing last weekend. The trip was amazing — we visited the Great Wall and the Summer Palace.
我上周末去了北京,旅程很棒——我们参观了长城和颐和园。
She graduated from university in 2021 and started her first job two months later.
她2021年大学毕业,两个月后开始了第一份工作。
-
He called me yesterday evening. (他昨天晚上给我打了电话。)
-
I didn't see the message last night. (我昨晚没有看到这个消息。)
场景二:描述过去一段时间内的状态
一般过去时不仅限于发生的动作,也可用来描述“过去一段时间内持续存在的状态”——比如职业、住所、兴趣、习惯、身体状况等。
常见时间状语:
- when I was a child / student / teacher(当我还是......)
- in those days(那段时间)
- from ... to ...(从......到......)
常见表达:
- He lived in London for five years.
- She was a nurse before.
- We often visited our grandparents on weekends.
When I was a child, I lived in a small village in Hunan. My family had a little farm.
我小时候住在湖南的一个小村子里,我们家有一块小农田。
- My father worked in a factory when he was young. (我爸爸年轻的时候在一家工厂工作。)
- They didn’t have computers in their school in the 1990s. (他们在1990年代上学时没有电脑。)
场景三:讲述连续发生的过去事件
在叙事、讲故事、描述日常流程等情境下,一般过去时用来依次表达一连串已经发生的动作,强调时间顺序。
叙述时,常见的连接词包括 and, then, after that, finally, first/next/last 等。
常见表达:
- I woke up, brushed my teeth, and had breakfast.
- She opened the door, took her bag, and left the house.
I woke up late, skipped breakfast, ran to the subway, and arrived at the office ten minutes after the meeting started.
我起晚了,没吃早饭,跑着去地铁,到办公室的时候会议已经开始了十分钟。
- They finished their homework, played outside for a while, then went to bed. (他们做完作业,在外面玩了一会儿,然后上床睡觉。)
- I listened to music, wrote an email to my friend, and cooked dinner last night. (我昨晚听了音乐,给朋友写了封邮件,还做了晚饭。)
这三大场景不是互相独立的。有时在一段叙述中会混合描述某时的状态和多个动作,理解并熟练切换一般过去时的用法,可以让你的表达更加自然和丰富。
疑问句与否定句:did 的作用
一般过去时的疑问句和否定句需要助动词 did(所有人称通用,不分单复数)。
否定句:主语 + didn't(did not)+ 动词原形
I didn't sleep well last night. She didn't come to the party. They didn't finish the project on time.
我昨晚没睡好。她没来参加聚会。他们没有按时完成项目。
用了 didn't 之后,主动词必须恢复原形。“She didn't came”是错的,正确是“She didn't come”。
疑问句:Did + 主语 + 动词原形 + 其他?

A:Did you enjoy the concert last night?
你昨晚的音乐会好听吗?
B:Yes, it was absolutely incredible! Did you know the main singer used to perform in Shanghai?
非常好!你知道主唱以前在上海演出过吗?
A:Really? I had no idea. When did he leave?
真的吗?我完全不知道。他什么时候离开的?
回答一般疑问句:“Yes, I did. / No, I didn't.”——用 did 代替动词,不重复主动词。
be 动词的过去式:was / were
在英语中,be 动词在一般过去时的用法和其他动词有所不同。其过去式有两个形式:
- was:用于主语是 I, he, she, it 单数
- were:用于主语是 you, we, they 复数
这两个形式需要专门记忆,而且在变成否定句和疑问句时,不同于其他动词,不需要助动词 did,只需要用 was/were 本身加 not 或提前到主语前即可:
- 否定句:主语 + was/were not(缩写为 wasn't/weren't)
- 疑问句:Was/Were + 主语 + 其他?
来看一些例句:
The weather was great yesterday. The kids were so excited.
昨天天气很好,孩子们非常兴奋。

A:Were you at the meeting this morning?
你今早参加会议了吗?
B:No, I wasn't. I was stuck in traffic for almost two hours.
没有,我堵车堵了将近两个小时。
再举几个例子帮助理解:
- She was tired last night.(她昨晚很累。)
- We were not happy with the result.(我们对结果不满意。)
- Was he angry about the news?(他对这个消息生气了吗?)
- They weren't at home yesterday.(他们昨天没在家。)
可以看到,be 动词直接在本身后面加 not 就变成否定句了,不像普通动词要加 did。疑问句时把 was/were 提到主语前即可。
常见错误:
- ✗ She didn't was late.(错误,不能用 did, 正确是 She wasn't late.)
- ✗ Were you went to school yesterday?(错误,也不能同时用 did/were 和动词过去式)
一般过去时与现在完成时
我们曾经讲过这两种时态的区别,这里特别从过去时的角度再强化一遍:
最重要的判断标准:是否有具体的过去时间词。 只要句子里出现了 "yesterday"、"last week"、"in 2019"、"two days ago"、"when I was a child" 等具体过去时间,就必须用一般过去时。现在完成时绝不能和具体过去时间连用。
✓ I visited Paris in 2019. 我2019年去过巴黎。(一般过去时——有具体年份)
✗ I have visited Paris in 2019.(现在完成时不能与具体过去时间连用)
可以对比这些例句:
- I have visited Paris.(现在完成时,仅表示“我曾经去过巴黎”,没有给出具体时间)
- I visited Paris last summer.(一般过去时,last summer 已经很具体)
判断口诀:
- 有 yesterday、last year、in 2019、when I was young、10 minutes ago 这类具体过去时间,只能用一般过去时。
- 没有具体时间,只表达“曾经/已经/到现在为止”,一般用现在完成时。
例如:
- We finished the report two hours ago.(两小时前完成的——一般过去时)
- She has never finished a marathon.(她从未完成过马拉松——现在完成时)
这种时态选择是英语书写和口语中常见易错点,大家要特别注意区分!
练习题
第一题(选择题)
知识点:规则动词过去式变化
下列哪个动词的过去式变化是正确的?
A. stoped
B. studyed
C. plan → planed
D. tried
第二题(选择题)
知识点:不规则动词过去式
下面哪组动词的原形→过去式是正确的?
A. eat → eated
B. take → taked
C. know → knowed
D. feel → felt
第三题(选择题)
知识点:did 在疑问句和否定句中的用法
下面哪个句子是正确的一般过去时否定句?
A. She didn't went to school yesterday.
B. I not went to the party.
C. They didn't arrive on time.
D. He didn't ate breakfast this morning.
第四题(情景问答)
知识点:一般过去时描述连续事件
用一般过去时写出你上周末的活动经历,至少描述四个连续发生的事情,并在其中使用一个时间状语(如 then、after that、finally 等)。
第五题(情景问答)
知识点:was / were 与 did 的疑问句区别
你的朋友问你两件事:“昨晚的晚会好玩吗?”和“你昨晚去了那个晚会吗?”请写出对应的英文问句,并解释为什么一个用 was/were,一个用 did。