ARTICLE · 1016408
【收藏】小学英语语法必练 200 题 —— 一般过去时篇(含详细答案)


—【收藏】—
一般过去时篇
小学英语语法必练 200 题

【写在前面】
一般过去时,是小学英语重难点语法,也是期末、单元考试高频考点!
动词过去式变形记不住、规则 / 不规则动词混淆、was/were 乱用、否定句疑问句结构搞不懂、做题分不清现在还是过去…… 很多孩子在这里大量丢分。
时态学不好,阅读理解、写作文都会受拖累。语法不靠死记硬背,抓牢核心标志词 + 动词变形规则,搭配针对性刷题,就能突破一般过去时!
今天整理了小学英语一般过去时必练 200 题,搭配记忆口诀、逐题详细解析,零基础也能看懂,适合日常巩固、单元复习、期末冲刺刷题!
01
专项 200 题分层练习题集
— 纯题目 —

第一组
基础夯实题型(1‑50 题)
(一)单项选择(1‑25)
1. I ______ to the park yesterday.A. go B. went C. goes
2. She ______ TV last night.A. watch B. watches C. watched
3. They ______ football last weekend.A. played B. play C. plays
4. My father ______ home late yesterday.A. arrive B. arrived C. arrives
5. We ______ a good time last Sunday.A. have B. had C. has
6. He ______ lunch at home yesterday.A. didn’t have B. don’t have C. doesn’t have
7. ______ you visit your grandma last week?A. Do B. Did C. Are
8. ______ your mother clean the room yesterday?A. Do B. Does C. Did
9. Tom ______ swimming last Saturday.A. go B. went C. goes
10. The bird ______ beautifully yesterday morning.A. sing B. sings C. sang
11. My sister ______ her homework last evening.A. do B. did C. does
12. Cats ______ fish long long ago.A. liked B. like C. likes
13. He ______ to bed late last night.A. go B. went C. goes
14. We ______ shopping last weekend.A. went B. go C. goes
15. It ______ rainy yesterday.A. was B. were C. is
16. There ______ a book on the desk just now.A. was B. were C. is
17. There ______ some pens in the bag yesterday.A. was B. were C. are
18. I ______ like rainy days before.A. didn’t B. don’t C. isn’t
19. Lily ______ get up early last Monday.A. don’t B. didn’t C. doesn’t
20. ______ they read books last night?A. Do B. Did C. Are
21. My teacher ______ very kind last term.A. am B. was C. were
22. They ______ in Beijing last year.A. was B. were C. is
23. She ______ breakfast at 7:00 yesterday.A. have B. has C. had
24. We ______ PE class last Tuesday.A. had B. have C. has
25. Mike ______ cartoons last night.A. watch B. watched C. watches
(二)用所给词适当形式填空(26‑50)
26. He often ______ (play) basketball yesterday afternoon.
27. I ______ (study) English last night.
28. My mother ______ (cook) dinner for us yesterday.
29. They ______ (walk) to school last Monday.
30. The sun ______ (rise) early yesterday morning.
31. Lucy ______ (not like) dolls before.
32. We ______ (not go) to school last Sunday.
33. My brother ______ (do) his homework last night.
34. Birds ______ (fly) high yesterday.
35. Amy ______ (wash) her clothes last weekend.
36. It ______ (rain) heavily last summer.
37. Tom and Jerry ______ (play) together yesterday.
38. My grandpa ______ (water) flowers yesterday morning.
39. I ______ (not eat) sweets yesterday.
40. She ______ (speak) English at the meeting yesterday.
41. We ______ (clean) our classroom yesterday.
42. The cat ______ (catch) a mouse last night.
43. They ______ (watch) TV yesterday evening.
44. My dad ______ (fix) his car last Saturday.
45. Kate ______ (study) hard last term.
46. Dogs ______ (run) fast in the game yesterday.
47. He ______ (brush) his teeth last night.
48. We ______ (love) our old school before.
49. The teacher ______ (teach) us Chinese last year.
50. My sister ______ (dance) at the party last weekend.
第二组
动词过去式专项训练
(51‑100题)
(一)单项选择(51‑75)
51. My uncle ______ in Shanghai last year.A. work B. works C. worked
52. The rabbit ______ carrots a lot before.A. like B. liked C. likes
53. ______ he go to school by bike yesterday?A. Do B. Does C. Did
54. My mum ______ shopping last Sunday.A. go B. went C. goes
55. The teacher ______ us new words last class.A. teach B. teaches C. taught
56. He ______ play football yesterday afternoon.A. don’t B. didn’t C. isn’t
57. The fish ______ in the river last summer.A. swim B. swam C. swims
58. Linda ______ up late last Sunday.A. get B. gets C. got
59. My cousin ______ English last night.A. read B. reads C. readed
60. It ______ very cold last winter.A. am B. was C. were
61. The boy ______ his room yesterday.A. clean B. cleaned C. cleans
62. ______ the bird sing yesterday morning?A. Do B. Does C. Did
63. My grandpa ______ tea yesterday afternoon.A. drink B. drank C. drinks
64. She ______ TV last Saturday evening.A. watch B. watched C. watches
65. The dog ______ very fast in the race yesterday.A. run B. ran C. runs
66. He ______ homework after dinner yesterday.A. do B. does C. did
67. Lucy ______ to music last night.A. listen B. listened C. listens
68. The school ______ at 8:00 yesterday morning.A. start B. starts C. started
69. My aunt ______ nice food for us yesterday.A. cook B. cooks C. cooked
70. Tom ______ like apples before.A. don’t B. didn’t C. isn’t
71. The moon ______ bright last night.A. look B. looks C. looked
72. ______ your dad walk after dinner yesterday?A. Do B. Does C. Did
73. Lily ______ her bag last morning.A. pack B. packed C. packs
74. The cat ______ on the sofa yesterday.A. sleep B. slept C. sleeps
75. He ______ football very well last year.A. play B. plays C. played
(二)用所给词适当形式填空(76‑100)
76. The plane ______ (fly) high yesterday.
77. My teacher ______ (help) me last week.
78. This bird ______ (sing) beautifully yesterday.
79. Jack ______ (study) hard last term.
80. The factory ______ (make) toys last year.
81. My grandma ______ (tell) stories last night.
82. The rain ______ (stop) yesterday afternoon.
83. He ______ (wash) his hands before dinner yesterday.
84. The clock ______ (work) well last week.
85. She ______ (carry) a heavy bag yesterday.
86. The wind ______ (blow) hard last winter.
87. My uncle ______ (fix) bikes last weekend.
88. The monkey ______ (climb) trees quickly yesterday.
89. Tina ______ (finish) her homework last night.
90. The river ______ (flow) fast last summer.
91. He ______ (not watch) TV last weekday.
92. She ______ (not play) computer games yesterday.
93. The dog ______ (not eat) meat yesterday.
94. My brother ______ (not like) running before.
95. It ______ (not rain) yesterday.
96. The teacher ______ (check) our homework yesterday.
97. Amy ______ (carry) water for grandma last Sunday.
98. The bird ______ (build) a nest last spring.
99. Sam ______ (pass) the park yesterday morning.
100. The shop ______ (close) at 8 p.m. yesterday.
第三组
句式转换专项(101‑150题)
句式转换规则说明:实义动词一般过去时,否定用didn’t + 动词原形;疑问用Did + 主语 + 动词原形;be 动词(was/were)直接加 not、主语 be 动词调换位置。
101. I got up at 7:00 yesterday.(改为否定句)
102. She went to school by bus yesterday.(改为一般疑问句并做回答)
103. They played football after school yesterday.(改为否定句)
104. He watched TV last evening.(改为一般疑问句)
105. My mother cooked dinner at home yesterday.(改为否定句)
106. We had English class last Monday.(改为一般疑问句)
107. The bird sang every morning last week.(改为否定句)
108. Tom did his homework last night.(改为一般疑问句)
109. Lucy liked cats before.(改为否定句)
110. They walked to school yesterday morning.(改为一般疑问句)
111. He played basketball well last year.(改为否定句)
112. My dad watered flowers yesterday.(改为一般疑问句)
113. We cleaned the classroom yesterday.(改为否定句)
114. The cat caught mice last night.(改为一般疑问句)
115. She spoke English well before.(改为否定句)
116. I studied English last night.(改为一般疑问句)
117. Mike watched cartoons last evening.(改为否定句)
118. They loved their old school.(改为一般疑问句)
119. The teacher taught us math last year.(改为否定句)
120. My sister danced last weekend.(改为一般疑问句)
121. He brushed his teeth last morning.(改为否定句)
122. It rained a lot last summer.(改为一般疑问句)
123. They played games after class yesterday.(改为否定句)
124. My grandpa told stories last night.(改为一般疑问句)
125. Linda got up early yesterday.(改为否定句)
126. We went to school last Monday.(改为一般疑问句)
127. The sun rose early yesterday.(改为否定句)
128. She washed her clothes last week.(改为一般疑问句)
129. Jack studied hard last term.(改为否定句)
130. Birds flew in the sky yesterday.(改为一般疑问句)
131. He had lunch at school yesterday.(改为否定句)
132. My mother had breakfast at home yesterday.(改为一般疑问句)
133. We had PE last Tuesday.(改为否定句)
134. Tom had a new bag last year.(改为一般疑问句)
135. She was a good student last year.(改为否定句)
136. They were in China last year.(改为一般疑问句)
137. There was a book on the desk just now.(改为否定句)
138. There were some pens in the bag yesterday.(改为一般疑问句)
139. He was very strong last year.(改为否定句)
140. It was a cute dog before.(改为一般疑问句)
141. I liked playing basketball before.(对划线部分提问)
142. She went to school at7:30 yesterday.(对时间提问)
143. He watched TV last evening.(对地点提问)
144. They walked to school yesterday.(对方式提问)
145. My mother cooked dinner yesterday.(对人物提问)
146. Tom played basketball last Sunday.(对时间提问)
147. The bird sang in the tree yesterday.(对地点提问)
148. I got up at seven yesterday morning.(否定句 + 一般疑问句)
149. She liked reading books before.(否定句 + 一般疑问句)
150. They cleaned the room last weekend.(否定句 + 一般疑问句)
第四组
综合拔高训练(151‑200题)
(一)句子改错(找出错误并改正,151‑170)
151. He go to school yesterday.
152. She don’t liked apples before.
153. They plays football last weekend.
154. My mother watch TV last night.
155. Did he liked cats?
156. I doesn’t get up early yesterday.
157. The bird sing well yesterday.
158. Tom do his homework last night.
159. We has English class yesterday.
160. It often rain last spring.
161. Do she clean the room yesterday?
162. He didn’t liked swimming.
163. My dad walked to home yesterday.
164. They go to school last everyday.
165. The teacher teach us English last year.
166. Lucy study hard last term.
167. There have a book on the desk just now.
168. He is often played basketball yesterday.
169. She usually goes school last Monday.
170. They doesn’t like rainy days before.
(二)连词成句(注意时态、句式、大小写和标点,171‑185)
171. yesterday / I / up / seven / get / at
172. yesterday / school / she / to / went / foot / on
173. last / they / football / weekend / played
174. night / my / watched / TV / father / last
175. you / music / liked / before ?
176. clean / did / room / her / Lucy / yesterday ?
177. didn’t / he / play / basketball / yesterday
178. class / we / English / had / yesterday
179. sang / the / bird / morning / yesterday
180. homework / night / Tom / did / his / last
181. weekends / we / shopping / went / last
182. water / flowers / my / grandpa / yesterday
183. well / English / she / spoke / before
184. in / the / sun / rose / east / the / yesterday
185. cats / liked / Lucy / little / before
(三)短文填空(用动词适当形式填空,186‑200,每空一词)
Hello, everyone! My name ______ (be) Tom. I ______ (be) in Grade Four last year. I ______ (get) up at7:00 every morning last term. I ______ (have) breakfast at7:20. Then I ______ (go) to school. My old school ______ (be) small but nice. We ______ (have) five classes every day last year. After school, I often ______ (play) football with my friends. My mother ______ (cook) nice food for us every evening last year. My father ______ (watch) news after dinner. I ______ (do) my homework every night. I ______ (love) my old school. This ______ (be) my life last year. It ______ (be) happy.
200. She often ______ (read) storybooks last year.
02
详细答案 + 逐题解析(完整版)
— 纯答案 —

第一组答案
基础夯实题型(1‑50题)
(一)单项选择(1‑25)
1. 答案:B 解析:时间标志词yesterday(昨天)为过去时间,句子用一般过去时,go的过去式为went。2. 答案:C 解析:last night(昨晚)是过去时间标志,watch规则变形,直接加ed,过去式为watched。3. 答案:A 解析:last weekend(上周末)为过去时间,play过去式为played。4. 答案:B 解析:yesterday为过去时间,arrive规则变形,过去式为arrived。5. 答案:B 解析:last Sunday(上周日)为过去时间,have的不规则过去式为had。6. 答案:A 解析:yesterday为过去时间,实义动词否定用didn’t+动词原形。7. 答案:B 解析:last week(上周)为过去时间,实义动词一般疑问句句首用Did。8. 答案:C 解析:yesterday为过去时间,主语为三单,过去式疑问句统一用Did开头。9. 答案:B 解析:last Saturday(上周六)为过去时间,go的过去式为went。10. 答案:C 解析:yesterday morning(昨天早上)为过去时间,sing不规则变形,过去式为sang。11. 答案:B 解析:last evening(昨晚)为过去时间,do的过去式为did。12. 答案:A 解析:long long ago(很久以前)为过去时间,like规则变形为liked。13. 答案:B 解析:last night为过去时间,go过去式为went。14. 答案:A 解析:last weekend为过去时间,go过去式为went。15. 答案:A 解析:yesterday为过去时间,主语it搭配be动词过去式was。16. 答案:A 解析:just now(刚才)为过去时间,there be就近原则,单数名词用was。17. 答案:B 解析:yesterday为过去时间,就近为复数名词pens,be动词过去式用were。18. 答案:A 解析:before(以前)表过去,实义动词否定用didn’t+动词原形。19. 答案:B 解析:last Monday(上周一)为过去时间,否定统一用didn’t。20. 答案:B 解析:last night为过去时间,实义动词疑问句用Did开头。21. 答案:B 解析:last term(上学期)为过去时间,单数主语搭配was。22. 答案:B 解析:last year(去年)为过去时间,复数主语they搭配were。23. 答案:C 解析:yesterday为过去时间,have过去式为had。24. 答案:A 解析:last Tuesday(上周二)为过去时间,have过去式为had。25. 答案:B 解析:last night为过去时间,watch过去式为watched。
(二)用所给词适当形式填空(26‑50)
26. played 27. studied 28. cooked 29. walked 30. rose31. didn’t like 32. didn’t go 33. did 34. flew 35. washed36. rained 37. played 38. watered 39. didn’t eat 40. spoke41. cleaned 42. caught 43. watched 44. fixed 45. studied46. ran 47. brushed 48. loved 49. taught 50. danced
第二组答案
动词过去式专项训练
(51‑100题)
(一)单项选择(51‑75)
51. 答案:C 解析:last year(去年)为过去时间,work规则变形,过去式为worked。52. 答案:B 解析:before表过去状态,like直接加ed,过去式liked。53. 答案:C 解析:yesterday为过去时间,实义动词疑问句统一用Did开头。54. 答案:B 解析:last Sunday为过去时间,go不规则变形,过去式went。55. 答案:C 解析:last class(上节课)为过去时间,teach不规则变形,过去式taught。56. 答案:B 解析:yesterday afternoon为过去时间,实义动词过去式否定用didn’t+动词原形。57. 答案:B 解析:last summer(去年夏天)为过去时间,swim不规则变形,过去式swam。58. 答案:C 解析:last Sunday为过去时间,get不规则变形,过去式got。59. 答案:A 解析:last night为过去时间,read过去式拼写不变,读音改变,无readed形式。60. 答案:B 解析:last winter(去年冬天)为过去时间,单数主语it搭配was。61. 答案:B 解析:yesterday为过去时间,clean规则变形,加ed变为cleaned。62. 答案:C 解析:yesterday morning为过去时间,过去式疑问句用Did开头。63. 答案:B 解析:yesterday afternoon为过去时间,drink不规则变形,过去式drank。64. 答案:B 解析:last Saturday evening为过去时间,watch加ed变为watched。65. 答案:B 解析:yesterday比赛为过去时间,run不规则变形,过去式ran。66. 答案:C 解析:yesterday为过去时间,do不规则变形,过去式did。67. 答案:B 解析:last night为过去时间,listen规则变形,加ed变为listened。68. 答案:C 解析:yesterday morning为过去时间,start加ed变为started。69. 答案:C 解析:yesterday为过去时间,cook加ed变为cooked。70. 答案:B 解析:before表过去,过去式否定统一用didn’t。71. 答案:C 解析:last night为过去时间,look加ed变为looked。72. 答案:C 解析:yesterday为过去时间,过去式疑问句用Did开头。73. 答案:B 解析:last morning为过去时间,pack双写k加ed,变为packed。74. 答案:B 解析:yesterday为过去时间,sleep不规则变形,过去式slept。75. 答案:C 解析:last year为过去时间,play加ed变为played。
(二)用所给词适当形式填空(76‑100)答案
76. flew 77. helped 78. sang 79. studied 80. made81. told 82. stopped 83. washed 84. worked 85. carried86. blew 87. fixed 88. climbed 89. finished 90. flowed91. didn’t watch 92. didn’t play 93. didn’t eat 94. didn’t like 95. didn’t rain96. checked 97. carried 98. built 99. passed 100. closed
第三组答案
句式转换专项
(101‑150题)
101. I didn’t get up at 7:00 yesterday.102. Did she go to school by bus yesterday? Yes, she did. / No, she didn’t.103. They didn’t play football after school yesterday.104. Did he watch TV last evening?105. My mother didn’t cook dinner at home yesterday.106. Did you have English class last Monday?107. The bird didn’t sing every morning last week.108. Did Tom do his homework last night?109. Lucy didn’t like cats before.110. Did they walk to school yesterday morning?111. He didn’t play basketball well last year.112. Did your dad water flowers yesterday?113. We didn’t clean the classroom yesterday.114. Did the cat catch mice last night?115. She didn’t speak English well before.116. Did you study English last night?117. Mike didn’t watch cartoons last evening.118. Did they love their old school?119. The teacher didn’t teach us math last year.120. Did your sister dance last weekend?121. He didn’t brush his teeth last morning.122. Did it rain a lot last summer?123. They didn’t play games after class yesterday.124. Did your grandpa tell stories last night?125. Linda didn’t get up early yesterday.126. Did you go to school last Monday?127. The sun didn’t rise early yesterday.128. Did she wash her clothes last week?129. Jack didn’t study hard last term.130. Did birds fly in the sky yesterday?131. He didn’t have lunch at school yesterday.132. Did your mother have breakfast at home yesterday?133. We didn’t have PE last Tuesday.134. Did Tom have a new bag last year?135. She wasn’t a good student last year.136. Were they in China last year?137. There wasn’t a book on the desk just now.138. Were there any pens in the bag yesterday?139. He wasn’t very strong last year.140. Was it a cute dog before?141. What did you like doing before?142. When did she go to school yesterday?143. Where did he watch TV last evening?144. How did they go to school yesterday?145. Who cooked dinner yesterday?146. When did Tom play basketball last Sunday?147. Where did the bird sing yesterday?148. I didn’t get up at seven yesterday morning. Did you get up at seven yesterday morning?149. She didn’t like reading books before. Did she like reading books before?150. They didn’t clean the room last weekend. Did they clean the room last weekend?
第四组答案
综合拔高训练
(151‑200题)
(一)句子改错(151‑170)答案
151. 错误:go 改正:went 解析:yesterday为过去时间,动词用过去式。152. 错误:don’t liked 改正:didn’t like 解析:过去式否定用didn’t+动词原形。153. 错误:plays 改正:play 解析:did/didn’t后接动词原形。154. 错误:watch 改正:watched 解析:last night为过去时间,用过去式。155. 错误:likes 改正:like 解析:Did提问后接动词原形。156. 错误:doesn’t 改正:didn’t 解析:yesterday过去时间,否定用didn’t。157. 错误:sing 改正:sang 解析:yesterday为过去时间,用过去式。158. 错误:do 改正:did 解析:last night为过去时间,用过去式。159. 错误:has 改正:had 解析:yesterday为过去时间,have变had。160. 错误:rain 改正:rained 解析:last spring为过去时间,用过去式。161. 错误:Do 改正:Did 解析:yesterday过去时间,疑问句用Did。162. 错误:liked 改正:like 解析:didn’t后必须接动词原形。163. 错误:to home 改正:home 解析:home为副词,前面不加介词to。164. 错误:on everyday 改正:everyday 解析:everyday前不加介词on。165. 错误:teach 改正:taught 解析:last year为过去时间,用过去式。166. 错误:study 改正:studied 解析:last term为过去时间,变y为i加ed。167. 错误:have 改正:is 解析:there be句型固定搭配,无there have用法,过去式用was。168. 错误:is 改正:删除is 解析:实义动词过去式无需be动词辅助。169. 错误:goes school 改正:went to school 解析:last Monday过去时间,固定搭配go to school过去式went to school。170. 错误:doesn’t 改正:didn’t 解析:before表过去,否定用didn’t。
(二)连词成句(171‑185)答案
171. I got up at seven yesterday.172. She went to school on foot yesterday.173. They played football last weekend.174. My father watched TV last night.175. Did you like music before?176. Did Lucy clean her room yesterday?177. He didn’t play basketball yesterday.178. We had English class yesterday.179. The bird sang yesterday morning.180. Tom did his homework last night.181. We went shopping last weekend.182. My grandpa watered flowers yesterday.183. She spoke English well before.184. The sun rose in the east yesterday.185. Lucy liked little cats before.
(三)短文填空 + 200 题收尾答案
短文填空答案:186. was 187. was 188. got 189. had 190. went 191. was 192. had 193. played 194. cooked 195. watched 196. did 197. loved 198. was 199. was200. read短文填空完整解析186-187、191、198-199:last year/last year为过去时间,be动词统一用was(单数主语)。188-190、192-197:全文描述去年的日常,所有实义动词均使用过去式,get-got、have-had、go-went、play-played、cook-cooked、watch-watched、do-did、love-loved。200:last year为过去时间,read过去式为read。
03
超好用!一般过去时必考记忆口诀

学的好,记得牢
【核心总口诀】
过去时态不复杂,过去时间是密码;
标志词现用过去,动词变形分两家;
规则后面加ed,特殊变形单独抓;
疑问否定不用怕,did一出现原形!
【标志词口诀】
昨天昨晚上个天,去年刚才以前间;
yesterday、last必留意,just now、before是关键!
【动词变形口诀】
1. 规则动词:一般直接加ed;词尾e只加d;辅音+y结尾,变y为i加ed;重读闭音节,双写尾字母再加ed。
2. 不规则动词:特殊变化无规律,高频重点单独记;去变went、看变saw、吃变ate,be动词was/were要分清!
【句式口诀】
肯定句:主语+动过去式,过去动作记心里;
否定句:didn’t加动词原形,时态不变最稳赢;
疑问句:Did提前放句首,动词原形跟在后;
be动词特殊记,was/were直接挪位置、加not!

【写在最后】
一般过去时是小学阶段语法大难关,区分标志词、记牢动词过去式是核心。把这 200 题吃透,搞定一般过去时,为小升初、将来学习现在完成时打好基础!
后续持续更新小学英语语法专项题库、记忆口诀、建议收藏 + 关注,孩子英语刷题不缺资料!