你有没有这样的经历——
给孩子讲“一般过去时”,讲了半小时,他一做题还是把 go写成 goed;
或者你自己学英语多年,一到写作文,yesterday后面还是跟着 watch而不是 watched。
其实,一般过去时没那么可怕。
它就像一座迷宫,只要找对“路标”(标志词)、拿稳“钥匙”(动词变化规则)、学会“出口路线”(句型转换),你就能轻松通关。
今天这份 《一般过去时·六关闯关攻略》 ,从定义到实战,每一关都有小练手和答案解析,适合家长陪孩子一起学,也适合想重新打好语法基础的成年人。
准备好了吗?我们开始闯关。
一般过去时大闯关
第一关:一般过去时的定义
定义:一般过去时表示过去存在的状态(be动词)或过去某个时间发生的动作。
例句:
Iwatcheda movie yesterday.(我昨天看了一部电影。)
Shewasa teacher five years ago.(她五年前是一名老师。)
小练手:请找出下列句子中的五个一般过去时句子,在括号内打勾✔。
1.我每天吃一个苹果。( )
2.我昨天吃了一个苹果。( )
3.I went to school yesterday.( )
4.I go to school every day.( )
5.He often plays football after school.( )
6.He played football last Sunday.( )
7.She was ten years old last year.( )
8.She is ten years old this year.( )
9.It is sunny today.( )
10.It was rainy yesterday.( )
答案: 2,3,6,7, 10
你做对了吗?如果能够判断出哪些句子是一般过去时,那么你已经初步了解它了。
第二关:一般过去时的标志词
这些“时间标签”一出现,基本就要用一般过去时:
标志词 | 举例 |
Yesterday(昨天) | I went to school yesterday. 我昨天去了学校。 |
last + 时间 | last night 昨夜/ last week上周/ last year去年 |
ago...以前 | two days ago两天前/ three years ago三年前 |
just now刚才 | He called me just now.他刚才给我打电话了。 |
in + 过去年份 | in 2010在2010年/ in 1998在1998年 |
this morning(已过) | I ate breakfast this morning.我今天早上吃了早饭。 |
once / once upon a time | Once there was a king.从前有个国王。 |
小练手:请圈出下面一般过去时句子中的标志词。
1.I went to school yesterday.
2.He played football last Sunday.
3.She was ten years old last year.
4.It was rainy this morning.
5.She walked to school last Monday.
答案:1. yesterday 2. last Sunday 3. last year 4. this morning 5. last Monday
你做对了吗?如果能够找到标志词,那么你已经记住一般过去时的特征了。这一点非常重要!!!
第三关:一般过去时中动词的变化
在一般过去时中动词要变成过去式,分两类:
1. 规则变化(+ed)
情况 | 变化规则 | 原形→ 过去式 |
一般动词 | 直接 +ed | play → played |
以 e 结尾 | 只加 +d | like → liked |
辅音+y结尾 | y→i +ed | study → studied |
重读闭音节(辅+元+辅) | 双写末字母 +ed | stop → stopped |
2. 不规则变化(需单独记)
am→was go → went eat → ate see → sawhave → had(第五关专门攻克这个,我们先了解这几个)
第四关:综合练习(试试手)
圈出题目中的标志词并用所给词的过去式填空:
1.She _______ (visit) her grandma last Sunday.
2.We _______ ( go) to the park yesterday.
3.They ________(see) a film last night.
4.I _______ (be) very happy yesterday.
5.They _______ (arrive) here three hours ago.
答案(先自己做再看):
1.Last Sunday visited
2.Yesterday...... went
3.last night...... saw
4.yesterday...... was
5.Three hours ago...... arrived
一定要圈出句子中一般过去时的标志词哦,它们是你判断时态的灯塔,确定了是过去时,那么对照上面的表格使用动词相应的过去式就可以啦。你不仅认识了一般过去时,你知道了它的特征,你还知道如何和它相处!厉害哦!
第五关:一般过去时中动词的特殊变化形式
这是不规则动词表(小学最常考的),一定要背:
原形 | 过去式 | 原形 | 过去式 |
be (am/is) | was | be (are) | were |
go | went | come | came |
see | saw | do / does | did |
have / has | had | say | said |
get | got | make | made |
take | took | buy | bought |
bring | brought | think | thought |
eat | ate | drink | drank |
sing | sang | swim | swam |
write | wrote | read | read(读作/red/) |
��技巧:分组记忆(如 sing-sang, ring-rang, begin-began)
小练手:请写出下列动词的过去式形式。
原形 | 过去式 | 原形 | 过去式 |
be (am/is) | | be (are) | |
go | | come | |
see | | do / does | |
have / has | | say | |
get | | make | |
take | | buy | |
bring | | think | |
eat | | drink | |
sing | | swim | |
write | | read | |
答案:参考上面的表格哦。如果没有记住,那么请你多记几遍,边读边写边默。默对了,过两天再默写,你会越来越棒的!
第六关:否定句、一般疑问句、特殊疑问句
当句子中的核心动词是实义动词时候:
1. 否定句(谓语动词是实义动词)
结构:主语 +did not (didn’t)+ 动词原形
原句:Iwentto school.
否定:Ididn’t goto school. ✅(went 变回 go)
⚠️ 注意:加了 didn’t,动词必须用原形!
2. 一般疑问句(实义动词)
结构:Did+ 主语 + 动词原形 + 其他?
原句:Youatean apple.
疑问:Didyoueatan apple?
回答:Yes, I did. / No, I didn’t.
3. 特殊疑问句
结构:疑问词 +did+ 主语 + 动词原形?
常见疑问词:what / where / when / why / who / how
Whatdidyoudoyesterday?(你昨天做了什么?)
Wheredidshegolast night?(她昨晚去哪了?)
如果核心动词是be 动词 (was/were),情况不同:
句式 | 结构 | 例句 |
否定 | was/were + not | She wasn’tat home. |
一般疑问 | Was/Were + 主语...? | Were you happy? |
特殊疑问 | 疑问词 + was/were...? | Where were you? |
第六关· 专项闯关题(共 3 轮)
第一轮(变否定)
要求:将下列陈述句改为否定句。
Iplayedbasketball yesterday.→ ________________________________
Shewentto the zoo last Sunday.→ ________________________________
Theywereat home last night.→ ________________________________
Hehadbreakfast at 7 o’clock.→ ________________________________
第二轮(变一般疑问句并回答)
要求:改为一般疑问句,并作肯定和否定回答(简答)。
Yousawa funny movie last week.问:________________________________肯答:________________ 否答:________________
Tomdidhis homework in the library.问:________________________________肯答:________________ 否答:________________
Wewerein the classroom just now.问:________________________________肯答:________________ 否答:________________
第三轮(特殊疑问句· 对划线部分提问)
要求:针对划线部分提问,写出特殊疑问句。
I went tothe beachlast summer.→ ________________________________
She boughtthreeapples yesterday.→ ________________________________
They arrivedat 8:00this morning.→ ________________________________
He was latebecause he missed the bus.→ ________________________________
My mothermade a cake for me.→ ________________________________
✅ 超详细解析(先做完再往下看)
第一轮解析
I didn’t play basketball yesterday.→ 实义动词 played,借助 did + 动词原形 play。
She didn’t go to the zoo last Sunday.→ went 变回 go。
They weren’t at home last night.→ 这是 be 动词 were,直接加 not,缩写成 weren’t。
He didn’t have breakfast at 7 o’clock.→ had 是 have 的过去式,变否定用 didn’t have(原形)。
第二轮解析
问:Did you see a funny movie last week?肯答:Yes, I did.否答:No, I didn’t.→ saw → see,主语 you 不变。
问:Did Tom do his homework in the library?肯答:Yes, he did.否答:No, he didn’t.→ did(做)是实义动词,疑问句用 Did ... do(原形)。
注意两个 did 不同:前助动词,后实义动词。
问:Were you in the classroom just now?肯答:Yes, we were. 否答:No, we weren’t.→ be 动词直接提前,主语 we 变为 you(疑问句习惯)。
第三轮解析(重点)
Where did you go last summer?→ 对地点 the beach 提问,用 Where;went → 变 go(因为有 did)。
How many apples did she buy yesterday?→ 对数量 three 提问,用 How many + 可数名词复数 apples;bought → buy。
What time did they arrive this morning?→ 对具体时刻 at 8:00 提问,用 What time(或 When 也可);arrived 不变形?错!要变原形 arrive,因为有 did。
Why was he late?→ 对原因 because... 提问,用 Why。这里 was 是 be 动词,不用 did,直接 was 提前。
Who made a cake for you?→ 对主语 My mother 提问,用 Who。注意:对主语提问时,不用助动词 did,谓语动词用过去式 made 不变。
🎯 恭喜你,成功通关!
这六关走下来,你已经掌握了:
✅ 一般过去时的定义与判断
✅ 标志词识别(时间灯塔)
✅ 动词过去式的规则与不规则变化
✅ 否定句、一般疑问句、特殊疑问句的完整转换
语法不是死记硬背,而是找到规律、反复练习。
如果你觉得这份攻略有用,欢迎点赞、在看、转发给身边需要的朋友。