
第四阶:时态综合关(八大时态混合辨析)
一、单项选择(每题2分,共20分)
1. He usually ______ to school by bike, but yesterday he ______ by bus because it rained.
A. go; go B. goes; went C. went; goes D. is going; went
2. —What ______ you ______ at this time tomorrow?
—I ______ a meeting with my colleagues.
A. do; do; have B. are; doing; will have
C. will; be doing; will be having D. did; do; had
3. They ______ in this city since 2010. They ______ here when they got married.
A. live; move B. lived; moved C. have lived; moved D. have lived; have moved
4. While I ______ TV last night, my brother ______ a report. He ______ it for three hours before he went to bed.
A. watch; write; finish B. watched; wrote; had finished
C. was watching; was writing; had been writing D. am watching; is writing; has written
5. I ______ this book three times. I ______ it again next week because my friend wants to read it.
A. read; will read B. have read; will read
C. read; am reading D. have read; am reading
6. By the time you come back, I ______ all the housework.
A. finish B. finished C. have finished D. will have finished
7. She ______ now, but she ______ to the park every Sunday.
A. swims; goes B. is swimming; goes
C. swims; is going D. is swimming; is going
8. When the police arrived, the thieves ______ the bank and ______ away.
A. rob; run B. robbed; ran C. had robbed; run D. had robbed; run
9. —______ you ______ the letter yet?
—Yes, I ______ it an hour ago.
A. Do; send; send B. Did; send; sent
C. Have; sent; sent D. Will; send; will send
10. He ______ in the factory for five years before he ______ to study abroad.
A. works; goes B. worked; went C. has worked; went D. had worked; went
二、词形填空(用所给动词的适当形式填空,每题2分,共20分)
1. He ______ (work) in this company for 10 years. He ______ (start) working here in 2015.
2. Look! The children ______ (play) games in the garden. They ______ (play) for two hours already.
3. By next month, we ______ (complete) this project. We ______ (work) on it since last year.
4. When I ______ (arrive) at the station yesterday, the train ______ (leave) already. I ______ (wait) for the next one for 30 minutes.
5. She ______ (not eat) meat for three years. She ______ (become) a vegetarian in 2022.
6. My father ______ (usually / read) newspapers after breakfast, but today he ______ (watch) TV because there is an important match.
7. They ______ (have) a party when the fire ______ (break) out last night. They ______ (not have) such a terrible experience before.
8. I ______ (see) him several times, but I ______ (not talk) to him yet. I ______ (plan) to talk to him tomorrow.
9. By the time she ______ (graduate) from university, she ______ (learn) three foreign languages. She ______ (study) hard for years.
10. We ______ (travel) around Europe next summer. We ______ (save) money for this trip since last year.
三、短语选择填空(从方框中选择合适的短语填空,每题2分,共20分)
(方框短语:will be working, have been working, worked, was working, has lived, had lived, will have finished, have finished, are playing, were playing)
1. At 9 o'clock tomorrow morning, I ______ in the office. Don't call me then.
2. They ______ on this project for three months. They will finish it next week.
3. He ______ in this school for 20 years before he retired last year.
4. When I passed by the classroom, the students ______ a group activity.
5. My family ______ in this house for 15 years. We have many happy memories here.
6. By the end of this year, we ______ all the courses.
7. We ______ our homework. Let's go to the cinema.
8. She ______ as a teacher for 10 years. She loves her job very much.
9. The children ______ in the park now. They are having a good time.
10. While we ______ dinner, the telephone rang.
四、完成句子(根据中文提示完成句子,每题2分,共20分)
1. 他每天都跑步,但今天他正在游泳。
He ______ every day, but today he ______ ______.
2. 到明年年底,我将已经学完英语课程。
By the end of next year, I ______ ______ ______ the English course.
3. 当我到达时,他们已经等了我半小时了。
When I arrived, they ______ ______ ______ me for half an hour.
4. 她已经去过很多国家,下个月她将去澳大利亚。
She ______ ______ to many countries. She ______ ______ to Australia next month.
5. 昨天这个时候,我正在听音乐,而我妹妹正在画画。
At this time yesterday, I ______ ______ to music while my sister ______ ______.
6. 他从2018年就开始在这家公司工作了。
He ______ ______ in this company since 2018.
7. 在他告诉我之前,我已经知道了这个消息。
I ______ ______ the news before he told me.
8. 他们现在不在看电视,他们已经去睡觉了。
They ______ ______ TV now. They ______ already ______ to bed.
9. 到2025年,他将已经成为一名医生五年了。
By 2025, he ______ ______ a doctor for five years.
10. 我已经读了这本书,我觉得它非常有趣。
I ______ ______ this book. I think it is very interesting.



第四阶:时态综合关(八大时态混合辨析)
一、单项选择(答案+解析)
1. B(usually+一般现在时三单goes;yesterday+一般过去时went)
2. C(At this time tomorrow+将来进行时,问句/答句均用will be doing)
3. C(since 2010+现在完成时have lived;when从句一般过去时moved)
4. C(last night+while从句过去进行时was watching;主句过去进行时was writing;for three hours+过去完成进行时had been writing)
5. B(three times+现在完成时have read;next week+一般将来时will read)
6. D(By the time从句一般现在时,主句表将来已完成,用will have finished)
7. B(now+现在进行时is swimming;every Sunday+一般现在时三单goes)
8. D(when从句一般过去时,主句表过去已完成had robbed;run away过去分词run)
9. C(yet+现在完成时问句Have; sent;an hour ago+一般过去时sent)
10. D(before从句一般过去时went,主句表过去已持续had worked)
二、词形填空(答案+解析)
1. has worked; started(for 10 years+现在完成时;in 2015+一般过去时)
2. are playing; have played(Look!+现在进行时;for two hours+现在完成时,表动作持续)
3. will have completed; have worked(By next month+将来完成时;since last year+现在完成时)
4. arrived; had left; waited(yesterday+一般过去时arrived;already+过去完成时had left;for 30 minutes+一般过去时waited,表过去具体动作)
5. hasn't eaten; became(for three years+现在完成时否定;in 2022+一般过去时)
6. usually reads; is watching(usually+一般现在时三单;today表此刻正在做,现在进行时)
7. were having; broke; hadn't had(when从句一般过去时broke;主句过去进行时were having;before+过去完成时否定,表过去未经历)
8. have seen; haven't talked; plan(several times+现在完成时;yet+现在完成时否定;tomorrow+一般现在时plan表计划)
9. graduates; will have learned; has studied(by the time从句一般现在时表将来;主句将来完成时;for years+现在完成时)
10. will travel; have saved(next summer+一般将来时;since last year+现在完成时,表动作持续)
三、短语选择填空(答案+解析)
1. will be working(At 9 o'clock tomorrow morning+将来进行时,表将来此刻正在做)
2. have been working(for three months+现在完成进行时,表动作持续且仍在进行)
3. had lived(before从句一般过去时,主句表过去已持续,过去完成时)
4. were playing(when从句一般过去时,主句表过去正在做,过去进行时)
5. have lived(for 15 years+现在完成时,表动作持续,复数主语)
6. will have finished(By the end of this year+将来完成时,表到年底已完成)
7. have finished(后接“去看电影”,表动作已完成,现在完成时)
8. has worked(for 10 years+现在完成时,单数主语,表动作持续)
9. are playing(now+现在进行时,复数主语)
10. were having(while从句表过去持续动作,过去进行时;have dinner固定搭配)
四、完成句子(答案+解析)
1. runs; is swimming(every day+一般现在时三单;today+现在进行时,表此刻正在做)
2. will have finished(By the end of next year+将来完成时,表到将来年底已完成)
3. had waited for(when从句一般过去时,主句+for half an hour+过去完成时;wait for sb固定搭配)
4. has been; will go(many countries+现在完成时have been to;next month+一般将来时will go)
5. was listening; was drawing(At this time yesterday+while引导,两个过去持续动作,均用过去进行时;listen to music固定搭配)
6. has worked(since 2018+现在完成时,单数主语,表动作持续)
7. had known(before从句一般过去时,主句表过去已完成,过去完成时;know the news固定搭配)
8. aren't watching; have; gone(now+现在完成时否定aren't watching;have gone to bed固定搭配,表“去睡觉了(未回)”)
9. will have been(By 2025+将来完成时;be a doctor表状态,持续for five years)
10. have read(后接“觉得有趣”,表动作已完成带来的感受,现在完成时)
