内容正文:
2026中考英语时态模拟练习(单项选择,适当形式填空专练)(全国通用)
一、选择题(每小题1分,共60分)
从A、B、C、D四个选项中,选出可以填入空白处的最佳选项。
1. — When ______ you ______ the film? — Last night.
A. do; see B. did; see C. have; seen D. will; see
2. My mother ______ a new dress yesterday and she is wearing it now.
A. buys B. bought C. has bought D. will buy
3. I ______ my homework just now, so I can watch TV now.
A. finish B. finished C. have finished D. will finish
4. — ______ you ever ______ to Beijing? — Yes, I went there last year.
A. Have; been B. Have; gone C. Did; go D. Will; go
5. He ______ in this school for 5 years and he still works here.
A. works B. worked C. has worked D. will work
6. So far, we ______ many interesting stories in English class.
A. read B. reads C. have read D. will read
7. I ______ seen him before, so I don’t know what he looks like.
A. have B. haven’t C. did D. didn’t
8. Lately, my father ______ very busy with his work.
A. is B. was C. has been D. will be
9. In the past three years, they ______ three trips to the countryside.
A. make B. made C. have made D. will make
10. — Where is Tom? — He ______ to the library and he will be back soon.
A. goes B. went C. has gone D. has been
11. She ______ for 2 hours when her friend came to visit her.
A. studies B. studied C. has studied D. had studied
12. By the time I got up, my mother ______ breakfast already.
A. cooks B. cooked C. has cooked D. had cooked
13. By 2023, he ______ in this factory for 10 years.
A. works B. worked C. has worked D. had worked
14. When I arrived at the station, the train ______ already left.
A. is B. was C. has D. had
15. After he ______ his homework, he went to bed.
A. finish B. finishes C. finished D. had finished
16. I ______ TV at 8 o’clock last night.
A. watch B. watched C. was watching D. have watched
17. While my brother ______ football, I was doing my homework.
A. play B. plays C. was playing D. played
18. — What were you doing when the rain started? — I ______ a walk in the park.
A. take B. took C. was taking D. have taken
19. They ______ a meeting from 2 to 4 yesterday afternoon.
A. have B. had C. were having D. will have
20. When she called me, I ______ dinner with my family.
A. eat B. ate C. was eating D. have eaten
21. He ______ his bike when he fell off and hurt his leg.
A. rides B. rode C. was riding D. has ridden
22. My sister ______ to music while I was reading a book last night.
A. listens B. listened C. was listening D. has listened
23. Up to now, we ______ no news about his missing dog.
A. get B. got C. have got D. will get
24. She ______ in Shanghai before she moved to Beijing.
A. lives B. lived C. has lived D. had lived
25. I ______ my keys, so I can’t open the door.
A. lose B. lost C. have lost D. will lose
26. While they ______ the house, it began to rain heavily.
A. clean B. cleaned C. were cleaning D. have cleaned
27. — Did you see Lucy yesterday? — No, she ______ to the cinema with her friend.
A. goes B. went C. has gone D. had gone
28. We ______ already ______ our classroom. You don’t need to clean it again.
A. have; cleaned B. did; clean C. will; clean D. are; cleaning
29. By the end of last term, we ______ 10 English songs.
A. learn B. learned C. have learned D. had learned
30. What ______ you ______ at 9 o’clock last Sunday morning?
A. do; do B. did; do C. were; doing D. have; done
31. He ______ to school every day, but he ______ late yesterday.
A. go; is B. goes; was C. went; was D. goes; is
32. — How long ______ you ______ this pen? — For two years.
A. have; had B. do; have C. did; have D. will; have
33. Recently, I ______ a lot of time on my English homework.
A. spend B. spent C. have spent D. will spend
34. When the teacher came in, the students ______ loudly.
A. talk B. talked C. were talking D. have talked
35. She ______ never ______ to the Great Wall before.
A. have; been B. has; been C. did; go D. will; go
36. By 5 o’clock yesterday afternoon, we ______ all the work.
A. finish B. finished C. have finished D. had finished
37. My father ______ a newspaper while my mother was cooking dinner.
A. read B. reads C. was reading D. has read
38. In the past ten years, our city ______ a lot.
A. change B. changes C. changed D. has changed
39. — Where ______ you ______ last weekend? — I went to the zoo.
A. do; go B. did; go C. have; gone D. will; go
40. He ______ his homework when his little sister started crying.
A. do B. does C. was doing D. did
41. We ______ to Beijing next month, but we ______ there twice before.
A. will go; have been B. go; have gone C. went; had been D. will go; have gone
42. Before I came here, I ______ in a small village for 10 years.
A. live B. lived C. have lived D. had lived
43. Lately, my sister ______ to learn to play the piano.
A. start B. started C. has started D. will start
44. When I got home, my brother ______ a movie on TV.
A. watch B. watched C. was watching D. has watched
45. So far, no one ______ the answer to this question.
A. find B. finds C. found D. has found
46. He ______ his bag on the bus yesterday. He can’t find it now.
A. leave B. left C. has left D. will leave
47. While they ______ basketball, it started to rain.
A. play B. played C. were playing D. have played
48. — How long ______ he ______ in this company? — Since 2020.
A. has; worked B. did; work C. will; work D. is; working
49. By the time she was 10, she ______ 500 English words.
A. learn B. learned C. has learned D. had learned
50. I ______ my friend yesterday, but I ______ him for a long time before that.
A. met; haven’t seen B. met; hadn’t seen C. meet; haven’t seen D. will meet; won’t see
51. Up to now, we ______ three English tests this term.
A. have B. had C. have had D. will have
52. When the accident happened, I ______ my bike to school.
A. ride B. rode C. was riding D. have ridden
53. She ______ to the park every Sunday, but she didn’t go last Sunday.
A. go B. goes C. went D. will go
54. They ______ the project by last month.
A. finish B. finished C. have finished D. had finished
55. I ______ never ______ such a beautiful place before.
A. have; seen B. did; see C. will; see D. am; seeing
56. While my father ______ the car, I was helping my mother clean the house.
A. wash B. washes C. was washing D. washed
57. In the past five years, I ______ to many cities.
A. travel B. traveled C. have traveled D. will travel
58. — Did you finish your homework? — No, I ______ it when my mother asked me to go to bed.
A. do B. did C. was doing D. have done
59. By the time we got to the cinema, the film ______ for 10 minutes.
A. start B. started C. has started D. had been on
60. He ______ his hometown for 5 years. He misses it very much.
A. leaves B. left C. has left D. has been away from
61. Lately, there ______ a lot of rain in our city.
A. is B. was C. has been D. will be
62. When I called him, he ______ dinner with his family.
A. eat B. ate C. was eating D. has eaten
二、用所给词的适当形式填空(每小题1分,共30分)
根据句意,用括号内所给单词的适当形式填空,注意时态的正确运用。
1. He ______ (visit) his grandparents last weekend.
2. We ______ (learn) English for 3 years.
3. By the time we arrived, the party ______ (begin).
4. I ______ (watch) TV when my father came back yesterday evening.
5. She ______ (just, finish) her homework. You can ask her to go with us.
6. They ______ (play) football from 3 to 5 yesterday afternoon.
7. In the past five years, my hometown ______ (change) a lot.
8. Before he went to bed, he ______ (read) a storybook.
9. Lately, I ______ (feel) a little tired because I have too much homework.
10. While my mother ______ (cook) dinner, I was doing my homework.
11. My father ______ (go) to work by bike yesterday.
12. I ______ (never, be) to Paris before.
13. By the end of last year, we ______ (build) two new schools.
14. What ______ you ______ (do) at this time yesterday?
15. She ______ (buy) a new bag last month and she often uses it now.
16. We ______ (already, finish) our homework. Let’s go out to play.
17. When I got to the classroom, the students ______ (read) books quietly.
18. Before she moved to Nanjing, she ______ (live) in Shanghai for 8 years.
19. Recently, my brother ______ (start) to learn English.
20. They ______ (have) a picnic when it started to rain.
21. He ______ (lose) his pen last week. He hasn’t found it yet.
22. So far, we ______ (learn) more than 1500 English words.
23. By the time she got up, her brother ______ (leave) home.
24. While they ______ (play) games, their teacher came in.
25. I ______ (visit) my old friend last Saturday.
26. She ______ (work) in this school since 2018.
27. Up to now, they ______ (not, find) the missing child.
28. When I called her, she ______ (wash) her clothes.
29. Before he came here, he ______ (teach) English in a primary school.
30. Lately, it ______ (rain) a lot, so we can’t go out often.
三、完成句子(每小题2分,共10分)
根据汉语提示,完成下列英语句子,每空一词,注意时态正确。
1. 我曾经去过上海两次。
I ______ ______ ______ Shanghai twice.
2. 到昨天晚上,他已经完成了他的报告。
By last night, he ______ ______ his report.
3. 昨天这个时候,我们正在上英语课。
We ______ ______ an English class at this time yesterday.
4. 他昨天没有按时到校。
He ______ ______ to school on time yesterday.
5. 迄今为止,我们已经学了2000个英语单词。
______ ______, we ______ ______ 2000 English words.
选择题答题卡
1-5
6-10
11-15
16-20
21-25
26-30
31-35
36-40
41-45
46-50
51-55
56-60
中考英语时态专练 答案+详细解析
一、选择题(每小题1分,共62分)
解题核心:抓住时态标志词(如last night、for 5 years、while等),判断动作发生的时间和状态,结合时态用法排除错误选项。
2. B 解析:标志词last night(昨晚),表示过去某个具体时间发生的动作,用一般过去时,助动词用did,后面动词用原形see。
3. B 解析:标志词yesterday(昨天),买裙子的动作发生在过去,用一般过去时,buy的过去式是bought;后半句is wearing体现现在正在穿,不影响前半句时态。
4. B 解析:标志词just now(刚才),表示过去瞬间发生的动作,用一般过去时,finish的过去式是finished;后半句“现在能看电视”是前半句动作完成的结果。
5. A 解析:标志词ever(曾经)、last year(去年),ever常与现在完成时连用,have been to表示“去过某地(已回来)”,符合句意;have gone to表示“去了某地(未回来)”,与答语“去年去的”矛盾。
6. C 解析:标志词for 5 years(持续5年)、still works(现在仍在),表示从过去开始持续到现在的动作,用现在完成时,has worked。
7. C 解析:标志词so far(到目前为止),是现在完成时的典型标志,意为“迄今为止,我们已经在英语课上读了很多有趣的故事”,用have read。
8. B 解析:后半句“所以我不知道他长什么样”,说明“以前没见过他”,否定语气;标志词before(以前),与现在完成时连用,否定形式是haven’t seen。
9. C 解析:标志词lately(最近),常与现在完成时连用,表示“最近一段时间以来持续的状态”,意为“我爸爸最近工作很忙”,用has been。
10. C 解析:标志词in the past three years(在过去的三年里),是现在完成时的标志,动作从过去开始,持续到现在,用have made。
11. C 解析:问句“Tom在哪里”,答语“他去图书馆了,很快回来”,表示“去了某地(未回来)”,用have gone to,主语He是第三人称单数,用has gone。
12. D 解析:标志词when her friend came(当她朋友来的时候),came是过去时,“学习”这个动作在“朋友来”之前就已经持续了2小时,是“过去的过去”,用过去完成时,had studied。
13. D 解析:标志词by the time I got up(到我起床的时候),got up是过去时,“做早餐”的动作在“起床”之前已经完成,是“过去的过去”,用过去完成时,had cooked。
14. D 解析:标志词by 2023(到2023年为止),2023年是过去的时间,动作“在工厂工作”在2023年之前已经持续了10年,用过去完成时,had worked。
15. D 解析:标志词when I arrived(当我到达的时候),arrived是过去时,“火车离开”的动作在“到达”之前已经完成,是“过去的过去”,用过去完成时,had left,此处省略left,只保留had。
16. D 解析:“做完作业后,他去睡觉了”,“完成作业”的动作在“去睡觉”之前完成,两个动作都发生在过去,先发生的用过去完成时,had finished。
17. C 解析:标志词at 8 o’clock last night(昨晚8点),表示过去某个具体时刻正在进行的动作,用过去进行时,was watching。
18. C 解析:标志词while(当……的时候),while引导的时间状语从句,主句用过去进行时,从句也用过去进行时,表示“两个动作同时进行”,意为“我弟弟在踢足球,我在写作业”,用was playing。
19. C 解析:问句用过去进行时(were doing),询问“下雨开始时正在做什么”,答语也用过去进行时,was taking,意为“我正在公园散步”。
20. C 解析:标志词from 2 to 4 yesterday afternoon(昨天下午2点到4点),表示过去某段时间内正在进行的动作,用过去进行时,were having。
21. C 解析:标志词when she called me(当她给我打电话的时候),called是过去时,“吃晚饭”的动作正在进行,用过去进行时,was eating。
22. C 解析:“他正在骑自行车的时候,摔下来伤了腿”,“骑车”是正在进行的动作,“摔倒”是突发动作,用过去进行时was riding,体现“动作进行中发生意外”。
23. C 解析:标志词while(当……的时候),主句用过去进行时(was reading),从句也用过去进行时,was listening,意为“昨晚我在看书,我妹妹在听音乐”。
24. C 解析:标志词up to now(到目前为止),是现在完成时的标志,意为“到目前为止,我们还没有得到他失踪的狗的任何消息”,用have got。
25. D 解析:标志词before she moved to Beijing(在她搬到北京之前),moved是过去时,“在上海住”的动作在“搬北京”之前已经持续了一段时间,是“过去的过去”,用过去完成时,had lived。
26. C 解析:后半句“所以我打不开门”,说明“丢钥匙”的动作对现在造成了影响,用现在完成时,have lost。
27. C 解析:标志词while(当……的时候),while引导的从句用过去进行时,were cleaning,意为“他们正在打扫房子的时候,开始下大雨”。
28. B 解析:问句用一般过去时(Did you see),询问“昨天是否看到Lucy”,答语用一般过去时,went,意为“她和朋友去看电影了”;has gone表示“现在去了某地”,与问句时态不符。
29. A 解析:标志词already(已经)、后半句“你不需要再打扫了”,说明“打扫教室”的动作已经完成,对现在有影响,用现在完成时,have cleaned。
30. D 解析:标志词by the end of last term(到上学期末为止),last term是过去的时间,“学英语歌”的动作在“上学期末”之前已经完成,用过去完成时,had learned。
31. C 解析:标志词at 9 o’clock last Sunday morning(上周日早上9点),表示过去具体时刻正在进行的动作,用过去进行时,were doing。
32. B 解析:前半句“他每天去上学”,every day是一般现在时标志,主语He是三单,用goes;后半句“但他昨天迟到了”,yesterday是一般过去时标志,用was late。
33. A 解析:标志词how long(多久)、for two years(两年),表示动作持续了一段时间,用现在完成时;have后接延续性动词,buy是短暂性动词,需换成had。
34. C 解析:标志词recently(最近),常与现在完成时连用,意为“最近我花了很多时间在英语作业上”,用have spent。
35. C 解析:标志词when the teacher came in(当老师进来的时候),came是过去时,“学生们正在大声说话”,用过去进行时,were talking。
36. B 解析:标志词never(从未)、before(以前),与现在完成时连用,主语She是三单,用has been;have been to表示“去过某地”,符合句意。
37. D 解析:标志词by 5 o’clock yesterday afternoon(到昨天下午5点为止),yesterday afternoon是过去的时间,“完成工作”的动作在此时之前已经完成,用过去完成时,had finished。
38. C 解析:标志词while my mother was cooking(当我妈妈在做饭的时候),was cooking是过去进行时,“我爸爸在看报纸”,两个动作同时进行,用过去进行时,was reading。
39. D 解析:标志词in the past ten years(在过去的十年里),是现在完成时的标志,意为“过去十年,我们的城市变化很大”,用has changed。
40. B 解析:标志词last weekend(上周末),表示过去具体时间发生的动作,用一般过去时,did go,助动词did后接原形go。
41. C 解析:标志词when his little sister started crying(当他妹妹开始哭的时候),started是过去时,“他正在做作业”,用过去进行时,was doing。
42. A 解析:前半句“下个月我们要去北京”,next month是一般将来时标志,用will go;后半句“但我们以前去过两次”,have been to表示“去过某地(已回来)”,符合句意;have gone to不符合“去过两次”的语境。
43. D 解析:标志词before I came here(在我来这里之前),came是过去时,“在小村庄住”的动作在“来这里”之前已经持续了10年,是“过去的过去”,用过去完成时,had lived。
44. C解析:标志词lately(最近),常与现在完成时连用,意为“最近我妹妹开始学弹钢琴”,用has started。
45. C 解析:标志词when I got home(当我到家的时候),got是过去时,“我弟弟正在看电视上的电影”,用过去进行时,was watching。
46. D 解析:标志词so far(到目前为止),是现在完成时的标志,意为“到目前为止,没有人找到这个问题的答案”,用has found。
47. B 解析:标志词yesterday(昨天),“丢包”的动作发生在过去,用一般过去时left;后半句“他现在找不到”,说明动作对现在有影响,但left是短暂性动词,此处强调过去的动作,用left即可(若强调“丢包”的影响,可用has left,但结合语境,left更贴合“昨天丢的”这一具体时间)。
48. C 解析:标志词while(当……的时候),while引导的从句用过去进行时,were playing,意为“他们正在打篮球的时候,开始下雨了”。
49. A 解析:标志词how long(多久)、since 2020(自从2020年以来),since引导的时间状语从句,主句用现在完成时,has worked。
50. D 解析:标志词by the time she was 10(到她10岁的时候),was 10是过去时,“学单词”的动作在“10岁”之前已经完成,用过去完成时,had learned。
51. B解析:前半句“昨天我见到了我的朋友”,yesterday是一般过去时,用met;后半句“但在那之前我很久没见到他了”,“没见到”的动作在“见到”之前,是“过去的过去”,用过去完成时,hadn’t seen。
52. C 解析:标志词up to now(到目前为止)、this term(这学期),是现在完成时的标志,意为“到目前为止,这学期我们已经考了三次英语试了”,用have had。
53. C 解析:标志词when the accident happened(当事故发生的时候),happened是过去时,“我正在骑自行车去上学”,用过去进行时,was riding。
54. B 解析:前半句“她每个星期天都去公园”,every Sunday是一般现在时标志,主语She是三单,用goes;后半句“但上周日她没去”,last Sunday是一般过去时,用didn’t go,此处只考前半句时态,选goes。
55. D 解析:标志词by last month(到上个月为止),last month是过去的时间,“完成项目”的动作在此时之前已经完成,用过去完成时,had finished。
56. A 解析:标志词never(从未)、before(以前),与现在完成时连用,意为“我以前从未见过这么美的地方”,用have seen。
57. C 解析:标志词while(当……的时候),while引导的从句用过去进行时,was washing,意为“我爸爸在洗车的时候,我在帮妈妈打扫房子”。
58. C 解析:标志词in the past five years(在过去的五年里),是现在完成时的标志,意为“过去五年,我去了很多城市”,用have traveled。
59. C 解析:问句“你完成作业了吗”,答语“没有,我妈妈叫我去睡觉的时候,我正在做”,“做功课”的动作正在进行,用过去进行时,was doing。
60. D 解析:标志词by the time we got to the cinema(到我们到达电影院的时候),got是过去时,“电影已经开始10分钟了”,start是短暂性动词,不能与for 10 minutes连用,需换成延续性动词be on,用过去完成时,had been on。
61. D 解析:标志词for 5 years(持续5年),leave是短暂性动词,不能与for+一段时间连用,需换成延续性动词be away from,用现在完成时,has been away from。
62. C 解析:标志词lately(最近),常与现在完成时连用,意为“最近我们城市下了很多雨”,there be句型的现在完成时是there has been(rain是不可数名词)。
63. C 解析:标志词when I called him(当我给他打电话的时候),called是过去时,“他正在和家人吃晚饭”,用过去进行时,was eating。
二、用所给词的适当形式填空(每小题1分,共30分)
解题核心:先找时态标志词,再判断动作的时间/状态,结合动词时态变化规则(过去式、过去分词、现在分词)填空。
2. visited 解析:标志词last weekend(上周末),一般过去时,visit的过去式是visited。
3. have learned 解析:标志词for 3 years(持续3年),现在完成时,主语We是复数,用have learned。
4. had begun 解析:标志词by the time we arrived(到我们到达的时候),arrived是过去时,“派对开始”在“到达”之前,过去完成时,begin的过去分词是begun。
5. was watching 解析:标志词when my father came back(当我爸爸回来的时候),came是过去时,“看电视”的动作正在进行,过去进行时,主语I,用was watching。
6. has just finished 解析:标志词just(刚刚),现在完成时,主语She是三单,用has just finished,强调“刚完成,现在可以一起去”。
7. were playing 解析:标志词from 3 to 5 yesterday afternoon(昨天下午2点到4点),过去进行时,主语They是复数,用were playing。
8. has changed 解析:标志词in the past five years(在过去的五年里),现在完成时,主语my hometown是单数,用has changed。
9. had read 解析:标志词before he went to bed(在他睡觉之前),went是过去时,“读故事书”在“睡觉”之前,过去完成时,read的过去分词是read。
10. have felt 解析:标志词lately(最近),现在完成时,主语I,用have felt,强调“最近持续的状态”。
11. was cooking解析:标志词while(当……的时候),主句用过去进行时(was doing),从句也用过去进行时,主语my mother是单数,用was cooking。
12. went 解析:标志词yesterday(昨天),一般过去时,go的过去式是went。
13. have never been 解析:标志词never(从未)、before(以前),现在完成时,主语I,用have never been。
14. had built 解析:标志词by the end of last year(到去年年底为止),last year是过去时,“建学校”在“去年年底”之前完成,过去完成时,build的过去分词是built。
15. were; doing 解析:标志词at this time yesterday(昨天这个时候),过去进行时,主语you,用were doing,句意“昨天这个时候你在做什么?”。
16. bought 解析:标志词last month(上个月),一般过去时,buy的过去式是bought。
17. have already finished 解析:标志词already(已经),现在完成时,主语We是复数,用have already finished。
18. were reading 解析:标志词when I got to the classroom(当我到达教室的时候),got是过去时,“学生们正在安静地看书”,过去进行时,主语the students是复数,用were reading。
19. had lived 解析:标志词before she moved to Nanjing(在她搬到南京之前),moved是过去时,“在上海住”在“搬南京”之前,过去完成时,live的过去分词是lived。
20. has started 解析:标志词recently(最近),现在完成时,主语my brother是三单,用has started。
21. were having 解析:标志词when it started to rain(当开始下雨的时候),started是过去时,“野餐”的动作正在进行,过去进行时,主语They是复数,用were having。
22. lost 解析:标志词last week(上周),一般过去时,lose的过去式是lost;后半句hasn’t found体现对现在的影响,不影响前半句时态。
23. have learned 解析:标志词so far(到目前为止),现在完成时,主语We是复数,用have learned。
24. had left 解析:标志词by the time she got up(到她起床的时候),got是过去时,“哥哥离开家”在“起床”之前,过去完成时,leave的过去分词是left。
25. were playing 解析:标志词while(当……的时候),主句用过去时(came),从句用过去进行时,主语they是复数,用were playing。
26. visited 解析:标志词last Saturday(上周六),一般过去时,visit的过去式是visited。
27. has worked 解析:标志词since 2018(自从2018年以来),现在完成时,主语She是三单,用has worked。
28. haven’t found 解析:标志词up to now(到目前为止),现在完成时,否定形式,主语they是复数,用haven’t found。
29. was washing 解析:标志词when I called her(当我给她打电话的时候),called是过去时,“洗衣服”的动作正在进行,过去进行时,主语she是单数,用was washing。
30. had taught 解析:标志词before he came here(在他来这里之前),came是过去时,“教英语”在“来这里”之前,过去完成时,teach的过去分词是taught。
31. has rained 解析:标志词lately(最近),现在完成时,主语it是单数,用has rained,强调“最近下雨多,导致现在不能经常出去”。
三、完成句子(每小题2分,共10分)
解题核心:结合汉语提示,确定时态和固定搭配,注意动词形式和句子结构,每空一词。
2. have been to 解析:“曾经去过”用have been to,主语I,现在完成时,故填have been to。
3. had finished 解析:标志词by last night(到昨天晚上为止),过去完成时,“完成”用finish,过去分词是finished,故填had finished。
4. were having 解析:标志词at this time yesterday(昨天这个时候),过去进行时,“上英语课”用have an English class,主语We,故填were having。
5. didn’t get解析:标志词yesterday(昨天),一般过去时,否定形式用didn’t+动词原形,“到校”用get to school,故填didn’t get。
6. So far; have learned 解析:“迄今为止”用so far(句首首字母大写),现在完成时,“学了”用have learned,主语we,故填So far; have learned。
学科网(北京)股份有限公司
$