2026年中考英语现在和过去完成时专项练习(解析)
基础练习
请在空格地方填上所给词的适当形式。
1. We ______ (finish) our English project already. Let’s submit it tomorrow.
答案:have finished
翻译:我们已经完成了英语项目,明天就提交吧。
解析:标志词“already”提示用现在完成时;主语“We”为复数,“have”用原形,“finish”的过去分词为“finished”。
2. By the time Tom got to the station, the train ______ (leave) already.
答案:had left
翻译:到汤姆到达车站时,火车已经开走了。
解析:“By the time”引导从句“got”(过去时),主句动作“离开”发生在“到达”之前(过去的过去),用过去完成时;“leave”的过去分词为“left”。
3. My sister ______ (learn) French for three years. She can speak it fluently now.
答案:has learned/has learnt
翻译:我姐姐已经学法语三年了,现在她能说得很流利。
解析:标志词“for three years”提示用现在完成时;主语“my sister”为第三人称单数,“have”变“has”,“learn”的过去分词为“learned/learnt”。
4. When I found my notebook, I realized I ______ (forget) to bring it to school for a week.
答案:had forgotten
翻译:当我找到笔记本时,我意识到我已经一周没带它去学校了。
解析:“realized”(过去时)提示“忘记带笔记本”发生在“意识到”之前(过去的过去),用过去完成时;“forget”的过去分词为“forgotten”。
5. They ______ (visit) the Great Wall twice. It’s a wonderful place.
答案:have visited
翻译:他们已经去过长城两次了,那是个很棒的地方。
解析:标志词“twice”(表经历)提示用现在完成时;主语“They”为复数,“visit”的过去分词为“visited”。
6. Before she moved to Beijing, she ______ (work) in Shanghai for five years.
答案:had worked
翻译:在她搬到北京之前,她已经在上海工作了五年。
解析:“before”引导从句“moved”(过去时),主句动作“工作”发生在“搬家”之前,用过去完成时;“work”的过去分词为“worked”。
7. I ______ (read) the novel “The Little Prince”three times. I love it very much.
答案:have read
翻译:我已经读了《小王子》这本小说三次了,我非常喜欢它。
解析:标志词“three times”提示用现在完成时;主语“I”用“have”,“read”的过去分词与原形同形。
8. By 2023, my parents ______ (live) in Guangzhou for 20 years.
答案:had lived
翻译:到2023年时,我父母已经在广州住了20年了。
解析:标志词“By 2023”(过去时间点)提示用过去完成时;“live”的过去分词为“lived”。
9. The students ______ (complete) all the exercises so far. They are ready for the test.
答案:have completed
翻译:到目前为止,学生们已经完成了所有练习,他们准备好考试了。
解析:标志词“so far”提示用现在完成时;主语“the students”为复数,“complete”的过去分词为“completed”。
10. When the teacher came in, the students ______ (already, start) their group discussion.
答案:had already started
翻译:当老师进来时,学生们已经开始小组讨论了。
解析:“came in”(过去时)提示“开始讨论”发生在“老师进来”之前,用过去完成时;“start”的过去分词为“started”,“already”放于“had”之后。
11. She ______ (write) three letters to her pen pal since last month.
答案:has written
翻译:自从上个月以来,她已经给笔友写了三封信。
解析:标志词“since last month”提示用现在完成时;主语“she”为第三人称单数,“write”的过去分词为“written”。
12. He ______ (not, eat) anything since yesterday morning. He must be hungry.
答案:hasn’t eaten
翻译:自从昨天早上以来,他就没吃任何东西,他一定饿了。
解析:标志词“since yesterday morning”提示用现在完成时;否定形式为“have/has not + 过去分词”,“eat”的过去分词为“eaten”。
13. By the end of last year, we ______ (study) English for six years.
答案:had studied
翻译:到去年年底时,我们已经学英语六年了。
解析:标志词“By the end of last year”(过去时间终点)提示用过去完成时;“study”的过去分词为“studied”。
14. My brother ______ (buy) a new phone. He showed it to me just now.
答案:has bought
翻译:我哥哥买了一部新手机,他刚才给我看了。
解析:语境“just now”提示动作已完成(现在有新手机),用现在完成时;主语“my brother”为第三人称单数,“buy”的过去分词为“bought”。
15. Before the party began, we ______ (make) all the preparations.
答案:had made
翻译:在派对开始之前,我们已经做好了所有准备。
解析:“began”(过去时)提示“准备”发生在“派对开始”之前,用过去完成时;“make”的过去分词为“made”。
16. We ______ (know) each other since we were in primary school.
答案:have known
翻译:自从我们上小学以来,就已经认识彼此了。
解析:标志词“since we were in primary school”提示用现在完成时;“know”的过去分词为“known”。
17. When I arrived at the cinema, the film ______ (already, begin).
答案:had already begun
翻译:当我到达电影院时,电影已经开始了。
解析:“arrived”(过去时)提示“电影开始”在“到达”之前,用过去完成时;“begin”的过去分词为“begun”。
18. She ______ (take) many photos during her trip to Yunnan. Let’s have a look.
答案:has taken
翻译:她在云南旅行期间拍了很多照片,我们一起看看吧。
解析:语境“旅行期间拍照”已完成,现在可看照片,用现在完成时;“take”的过去分词为“taken”。
19. By the time the rain stopped, we ______ (stay) at home for two hours.
答案:had stayed
翻译:到雨停的时候,我们已经在家待了两个小时了。
解析:“stopped”(过去时)提示“待在家”发生在“雨停”之前,用过去完成时;“stay”的过去分词为“stayed”。
20. My parents ______ (travel) to three countries this year. They will go to another one next month.
答案:have traveled/have travelled
翻译:我父母今年已经去了三个国家旅行,下个月他们还要去另一个。
解析:标志词“this year”(动作持续到现在)提示用现在完成时;“travel”的过去分词为“traveled/travelled”。
21. He ______ (not, remember) my name when we met again. He had changed a lot.
答案:hadn’t remembered
翻译:当我们再次见面时,他已经不记得我的名字了,他变了很多。
解析:“met”(过去时)提示“不记得名字”发生在“见面”之前,用过去完成时;否定形式为“had not + 过去分词”,“remember”的过去分词为“remembered”。
22. The company ______ (sell) more than 1,000 products since last Monday.
答案:has sold
翻译:自从上周一以来,这家公司已经卖出了1000多件产品。
解析:标志词“since last Monday”提示用现在完成时;主语“the company”为单数,“sell”的过去分词为“sold”。
23. Before he became a doctor, he ______ (study) medicine for eight years.
答案:had studied
翻译:在他成为医生之前,他已经学医八年了。
解析:“became”(过去时)提示“学医”发生在“成为医生”之前,用过去完成时;“study”的过去分词为“studied”。
24. I ______ (receive) a letter from my uncle in the US. He told me about his life there.
答案:have received
翻译:我收到了美国叔叔的一封信,他在信里跟我讲了他在那里的生活。
解析:语境“收到信”已完成,现在知道信的内容,用现在完成时;“receive”的过去分词为“received”。
25. By the time we finished dinner, she ______ (send) the email to her teacher.
答案:had sent
翻译:到我们吃完晚饭时,她已经把邮件发给老师了。
解析:“finished”(过去时)提示“发邮件”发生在“吃完饭”之前,用过去完成时;“send”的过去分词为“sent”。
26. They ______ (in) the English club for half a year. They have made many friends there.
答案:have been in
翻译:他们加入英语俱乐部已经半年了,在那里交了很多朋友。
解析:标志词“for half a year”提示用现在完成时;主语“They”为复数。
27. When the police arrived, the thief ______ (already, run) away.
答案:had already run
翻译:当警察到达时,小偷已经逃跑了。
解析:“arrived”(过去时)提示“小偷逃跑”在“警察到达”之前,用过去完成时;“run”的过去分词为“run”。
28. My sister ______ (drink) two glasses of milk this morning. She says it’s good for health.
答案:has drunk
翻译:我姐姐今天早上已经喝了两杯牛奶,她说这对健康有好处。
解析:标志词“this morning”(动作已完成)提示用现在完成时;主语“my sister”为单数,“drink”的过去分词为“drunk”。
29. Before I knew the truth, I ______ (believe) his lies for a long time.
答案:had believed
翻译:在我知道真相之前,我已经相信他的谎言很久了。
解析:“knew”(过去时)提示“相信谎言”发生在“知道真相”之前,用过去完成时;“believe”的过去分词为“believed”。
30. We ______ (do) a lot of experiments in chemistry class up to now.
答案:have done
翻译:到目前为止,我们在化学课上已经做了很多实验。
解析:标志词“up to now”提示用现在完成时;主语“We”为复数,“do”的过去分词为“done”。
最新试题
请在空格地方填上所给词的适当形式。
1. Joe ______ (learn) Chinese phonetic symbols for a month, and he can now read simple Chinese words.(大同一中2025-2026学年第一学期九年级素养评估)
答案:has learned/has learnt
翻译:乔已经学了一个月的汉语拼音了,现在能读简单的汉字了。
解析:考查现在完成时。时间状语“for a month”表动作从过去持续到现在,符合现在完成时“动作延续至当前”的用法;主语“Joe”是第三人称单数,助动词用“has”,“learn”的过去分词为“learned”(美式)或“learnt”(英式)。
2. When Liu Jiakun designed “rebirth bricks”, he ______ (collect) rubble from collapsed buildings for half a year.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
答案:had collected
翻译:当刘家琨设计“再生砖”时,他已经从倒塌的建筑中收集瓦砾半年了。
解析:考查过去完成时。“designed”(设计)是过去动作,“收集瓦砾”发生在“设计”之前,属于“过去的过去”,需用“had + 过去分词”结构;“collect”的过去分词为“collected”。
3. Tom ______ (not pass) the English exam yet, so he plans to ask his teacher for help.(太原37中2025-2026学年九年级10月质量监测)
答案:hasn’t passed
翻译:汤姆还没通过英语考试,所以他打算向老师求助。
解析:考查现在完成时否定形式。“yet”是现在完成时否定句的标志性时间状语,表动作尚未完成;主语“Tom”是第三人称单数,助动词用“has”,否定形式为“hasn’t”,“pass”的过去分词为“passed”。
4. By the time the teacher checked homework, Mary ______ (finish) all her English exercises.(2025北京二中初三(上)期中英语)
答案:had finished
翻译:到老师检查作业时,玛丽已经完成了所有的英语练习。
解析:考查过去完成时。“By the time the teacher checked homework”(到老师检查作业时)是过去时间点,“完成练习”发生在“检查”之前,需用过去完成时;“finish”的过去分词为“finished”。
5. Grandpa Lin ______ (communicate) with foreign visitors in English for five years, and his speaking skills are getting better.(山西大学附中2025~2026学年第一学期初三年级10月巩固)
答案:has communicated
翻译:林爷爷已经用英语和外国游客交流五年了,他的口语能力越来越好了。
解析:考查现在完成时。“for five years”表动作从过去持续到现在,且对现在产生“口语变好”的影响;主语“Grandpa Lin”是单数,助动词用“has”,“communicate”的过去分词为“communicated”。
6. When the team started the research on students’ habits, they ______ (prepare) the survey forms for two weeks.(2025北京北师大实验中学初三(上)期中英语)
答案:had prepared
翻译:当团队开始研究学生习惯时,他们已经准备了两周的调查问卷了。
解析:考查过去完成时。“started”(开始)是过去动作,“准备问卷”发生在“开始研究”之前,属于“过去的过去”;“prepare”的过去分词为“prepared”。
7. The Palace Museum ______ (attract) millions of visitors every year since it opened to the public in 1925.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
答案:has attracted
翻译:故宫博物院自从1925年对公众开放以来,每年都吸引数百万游客。
解析:考查现在完成时。“since it opened to the public in 1925”是现在完成时的核心标志,表动作从过去持续到现在;主语“The Palace Museum”是单数,助动词用“has”,“attract”的过去分词为“attracted”。
8. By last semester, we ______ (learn) more than 1,200 English words in total.(河南省实验中学2025-2026学年九年级上学期月考)
答案:had learned/had learnt
翻译:到上学期末,我们总共已经学了1200多个英语单词了。
解析:考查过去完成时。“By last semester”(到上学期末为止)是过去时间点,表“过去某个时间段前完成的动作”,需用过去完成时;“learn”的过去分词为“learned”或“learnt”。
9. Pang Zhongwang ______ (work) three summer jobs to support his family since he entered college.(太原37中2025-2026学年九年级10月质量监测)
答案:has worked
翻译:庞众望自从上大学以来,已经做了三份暑期工来养家了。
解析:考查现在完成时。“since he entered college”(自从他上大学以来)表动作起点,动作持续至现在;主语“Pang Zhongwang”是单数,助动词用“has”,“work”的过去分词为“worked”。
10. When Mario tried sitting on the invisible chair, his friends ______ (tell) him not to do it several times.(大同一中2025-2026学年第一学期九年级素养评估)
答案:had told
翻译:当马里奥试图坐在隐形椅子上时,他的朋友们已经提醒过他好几次不要这么做了。
解析:考查过去完成时。“tried”(试图)是过去动作,“提醒”发生在“试图”之前,属于“过去的过去”;“tell”的过去分词为“told”。
11. We ______ (read) two chapters of the English novel so far, and we will finish the third next week.(2025北京北师大实验中学初三(上)期中英语)
答案:have read
翻译:到目前为止,我们已经读了这本英文小说的两章了,下周会读第三章。
解析:考查现在完成时。“so far”(到目前为止)是现在完成时的标志,表“当前已完成的动作进度”;主语“we”是复数,助动词用“have”,“read”的过去分词为“read”(与原形同形)。
12. Before the Dai people celebrated the Water Festival last year, they ______ (prepare) traditional food for a week.(太原师院附中2025-2026学年第一学期10月初三年级英语学情导航试题)
答案:had prepared
翻译:去年傣族庆祝泼水节前,他们已经准备了一周的传统食物了。
解析:考查过去完成时。“celebrated”(庆祝)是过去动作,“准备食物”发生在“庆祝”之前,需用过去完成时;“prepare”的过去分词为“prepared”。
13. Sarah ______ (practice) yoga every morning for two years, and she feels much healthier now.(2025北京二中初三(上)期中英语)
答案:has practiced
翻译:萨拉已经每天早上练习瑜伽两年了,现在感觉健康多了。
解析:考查现在完成时。“for two years”表动作持续到现在,且对现在产生“健康变好”的影响;主语“Sarah”是单数,助动词用“has”,“practice”的过去分词为“practiced”。
14. When the rain stopped, the students ______ (stay) in the classroom for an hour.(河南省实验中学2025-2026学年九年级上学期月考)
答案:had stayed
翻译:当雨停的时候,学生们已经在教室里待了一个小时了。
解析:考查过去完成时。“stopped”(停止)是过去动作,“待在教室”发生在“雨停”之前,属于“过去的过去”;“stay”的过去分词为“stayed”。
15. The foreign student ______ (live) in Taiyuan for three years, and he can speak a little Shanxi dialect now.(太原师院附中2025-2026学年第一学期10月初三年级英语学情导航试题)
答案:has lived
翻译:这个外国学生已经在太原住了三年了,现在能说一点山西方言了。
解析:考查现在完成时。“for three years”表动作持续至现在,主语“the foreign student”是单数,助动词用“has”,“live”的过去分词为“lived”。
16. By the time Huang Zongde joined the CPC in 1949, he ______ (take) part in many battles.(山西大学附中2025~2026学年第一学期初三年级10月巩固)
答案:had taken
翻译:到黄宗德1949年加入中国共产党时,他已经参加过很多战役了。
解析:考查过去完成时。“joined”(加入)是过去动作(1949年),“参加战役”发生在“入党”之前,属于“过去的过去”;“take part in”的过去分词为“taken part in”,题干中省略“part in”,故填“had taken”。
17. Tom’s sister ______ (depend) on AI for homework since last month, so her teacher warned her yesterday.(2025北京二中初三(上)期中英语)
答案:has depended
翻译:汤姆的姐姐自从上个月以来就依赖人工智能做作业,所以老师昨天警告了她。
解析:考查现在完成时。“since last month”(自从上个月以来)表动作从过去持续到现在,且导致“老师警告”的结果;主语“Tom’s sister”是单数,助动词用“has”,“depend”的过去分词为“depended”。
18. When we arrived at the theater, the movie ______ (already start), so we missed the first five minutes.(太原37中2025-2026学年九年级10月质量监测)
答案:had already started
翻译:当我们到达电影院时,电影已经开始了,所以我们错过了开头五分钟。
解析:考查过去完成时。“arrived”(到达)是过去动作,“电影开始”发生在“到达”之前,“already”强调动作已完成,需用过去完成时;“start”的过去分词为“started”。
19. The team ______ (do) research on “student-teacher interaction” for three months, and they will present the result next week.(广东省广州市越秀区铁一中学2025-2026学年九年级上学期10月月考英语试题(原卷版))
答案:has done
翻译:这个团队已经对“师生互动”做了三个月的研究了,下周会展示研究成果。
解析:考查现在完成时。“for three months”表动作持续至现在,主语“the team”视为单数,助动词用“has”,“do”的过去分词为“done”。
20. Before Liu Jiakun invented “rebirth bricks”, he ______ (study) the properties of rubble for a long time.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
答案:had studied
翻译:在刘家琨发明“再生砖”之前,他已经研究瓦砾的特性很久了。
解析:考查过去完成时。“invented”(发明)是过去动作,“研究特性”发生在“发明”之前,属于“过去的过去”;“study”的过去分词为“studied”。
21. We ______ (not see) our primary school teacher since we graduated, and we miss her a lot.(2025北京北师大实验中学初三(上)期中英语)
答案:haven’t seen
翻译:自从毕业以来,我们就没见过小学老师了,非常想念她。
解析:考查现在完成时否定形式。“since we graduated”(自从我们毕业以来)是现在完成时标志,表动作从过去持续到现在未发生;主语“we”是复数,助动词用“have”,否定形式为“haven’t”,“see”的过去分词为“seen”。
22. When the museum moved the relics south in 1933, the workers ______ (pack) the relics for a month.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
答案:had packed
翻译:1933年博物馆将文物转移到南方时,工人们已经打包文物一个月了。
解析:考查过去完成时。“moved”(转移)是过去动作(1933年),“打包文物”发生在“转移”之前,需用过去完成时;“pack”的过去分词为“packed”。
23. Pang Zhongwang ______ (refuse) donations for years, and he always supports his family by working.(太原37中2025-2026学年九年级10月质量监测)
答案:has refused
翻译:庞众望多年来一直拒绝捐款,他总是靠工作养家。
解析:考查现在完成时。“for years”(多年来)表动作从过去持续到现在,体现持续性;主语“Pang Zhongwang”是单数,助动词用“has”,“refuse”的过去分词为“refused”。
24. By the end of last year, the school ______ (build) three new labs for students to do experiments.(大同一中2025-2026学年第一学期九年级素养评估)
答案:had built
翻译:到去年年底,学校已经为学生建了三个新实验室用来做实验。
解析:考查过去完成时。“By the end of last year”(到去年年底为止)是过去时间点,表“过去年底前完成的动作”;“build”的过去分词为“built”(不规则变化)。
25. Mary ______ (improve) her English a lot since she started using the new reading method.(2025北京二中初三(上)期中英语)
答案:has improved
翻译:自从玛丽开始使用新的阅读方法以来,她的英语已经进步很多了。
解析:考查现在完成时。“since she started using the new reading method”(自从她开始使用新阅读方法以来)表动作起点,进步持续至现在;主语“Mary”是单数,助动词用“has”,“improve”的过去分词为“improved”。
26. When Tom admitted his mistake, he ______ (realize) he had wasted too much time on games.(太原师院附中2025-2026学年第一学期10月初三年级英语学情导航试题)
答案:had realized
翻译:当汤姆承认错误时,他已经意识到自己在游戏上浪费了太多时间。
解析:考查过去完成时。“admitted”(承认)是过去动作,“意识到”发生在“承认”之前,属于“过去的过去”;“realize”的过去分词为“realized”。
27. The scientists ______ (test) the new material for five times, and they will do the sixth test tomorrow.(广东省广州市越秀区铁一中学2025-2026学年九年级上学期10月月考英语试题(原卷版))
答案:have tested
翻译:科学家们已经对这种新材料测试了五次了,明天会进行第六次测试。
解析:考查现在完成时。“for five times”(五次)表动作已完成的次数,符合现在完成时“强调动作次数”的用法;主语“the scientists”是复数,助动词用“have”,“test”的过去分词为“tested”。
28. Before the little monsters saved the children, they ______ (discuss) the rescue plan for an hour.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
答案:had discussed
翻译:在小妖怪们救孩子之前,他们已经讨论救援计划一个小时了。
解析:考查过去完成时。“saved”(拯救)是过去动作,“讨论计划”发生在“拯救”之前,属于“过去的过去”;“discuss”的过去分词为“discussed”。
29. We ______ (have) three English corners this term, and the next one will be held next Friday.(大同一中2025-2026学年第一学期九年级素养评估)
答案:have had
翻译:这学期我们已经举办了三次英语角了,下一次将在下周五举行。
解析:考查现在完成时。“this term”(本学期)表动作发生在当前时间段内,且明确后续计划;主语“we”是复数,助动词用“have”,“have”的过去分词为“had”。
30. When the old man started collecting train tickets, he ______ (know) paper tickets would be replaced by etickets.(太原37中2025-2026学年九年级10月质量监测)
答案:had known
翻译:当这位老人开始收集火车票时,他已经知道纸质票会被电子票取代了。
解析:考查过去完成时。“started”(开始)是过去动作,“知道纸质票会被取代”是发生在“开始收集”之前的认知,属于“过去的过去”;“know”的过去分词为“known”(不规则变化)。
相关语法知识
1. 现在完成时(Present Perfect Tense)
用途:描述过去发生的动作,对现在造成了影响或结果;或动作从过去开始,一直持续到现在(强调 “与现在的关联”)。
核心结构:主语 + have/has + 动词过去分词(I/we/they 用 have,he/she 用 has;如 eat→eaten)。
标志词:already(已经,肯定句)、yet(还,否定句 / 疑问句)、ever(曾经)、never、for + 时间段(如 for 3 years)、since + 过去时间(如 since 2020)。
例句:He has lived in Beijing for 5 years.(他已经在北京住了 5 年了。)
2. 过去完成时(Past Perfect Tense)
用途:描述 “过去的过去” 发生的动作 —— 即先于另一个过去动作发生并完成的动作(强调“动作的先后顺序”)。
核心结构:主语 + had + 动词过去分词(所有主语通用 had,无变化)。
标志词:by + 过去时间(如 by 2019)、before + 过去时间 / 过去动作(如 before he came)、when(当…… 时,主句用过去完成时,从句用一般过去时)。
例句:She had finished her homework before her mother came back.(妈妈回来前,她已经写完作业了。)
下面增加2张图片帮助大家理解这2种时态。2026年中考英语现在和过去完成时专项练习
基础练习
请在空格地方填上所给词的适当形式。
1. We ______ (finish) our English project already. Let’s submit it tomorrow.
2. By the time Tom got to the station, the train ______ (leave) already.
3. My sister ______ (learn) French for three years. She can speak it fluently now.
4. When I found my notebook, I realized I ______ (forget) to bring it to school for a week.
5. They ______ (visit) the Great Wall twice. It’s a wonderful place.
6. Before she moved to Beijing, she ______ (work) in Shanghai for five years.
7. I ______ (read) the novel “The Little Prince”three times. I love it very much.
8. By 2023, my parents ______ (live) in Guangzhou for 20 years.
9. The students ______ (complete) all the exercises so far. They are ready for the test.
10. When the teacher came in, the students ______ (already, start) their group discussion.
11. She ______ (write) three letters to her pen pal since last month.
12. He ______ (not, eat) anything since yesterday morning. He must be hungry.
13. By the end of last year, we ______ (study) English for six years.
14. My brother ______ (buy) a new phone. He showed it to me just now.
15. Before the party began, we ______ (make) all the preparations.
16. We ______ (know) each other since we were in primary school.
17. When I arrived at the cinema, the film ______ (already, begin).
18. She ______ (take) many photos during her trip to Yunnan. Let’s have a look.
19. By the time the rain stopped, we ______ (stay) at home for two hours.
20. My parents ______ (travel) to three countries this year. They will go to another one next month.
21. He ______ (not, remember) my name when we met again. He had changed a lot.
22. The company ______ (sell) more than 1,000 products since last Monday.
23. Before he became a doctor, he ______ (study) medicine for eight years.
24. I ______ (receive) a letter from my uncle in the US. He told me about his life there.
25. By the time we finished dinner, she ______ (send) the email to her teacher.
26. They ______ (in) the English club for half a year. They have made many friends there.
27. When the police arrived, the thief ______ (already, run) away.
28. My sister ______ (drink) two glasses of milk this morning. She says it’s good for health.
29. Before I knew the truth, I ______ (believe) his lies for a long time.
30. We ______ (do) a lot of experiments in chemistry class up to now.
最新试题
请在空格地方填上所给词的适当形式。
1. Joe ______ (learn) Chinese phonetic symbols for a month, and he can now read simple Chinese words.(大同一中2025-2026学年第一学期九年级素养评估)
2. When Liu Jiakun designed “rebirth bricks”, he ______ (collect) rubble from collapsed buildings for half a year.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
3. Tom ______ (not pass) the English exam yet, so he plans to ask his teacher for help.(太原37中2025-2026学年九年级10月质量监测)
4. By the time the teacher checked homework, Mary ______ (finish) all her English exercises.(2025北京二中初三(上)期中英语)
5. Grandpa Lin ______ (communicate) with foreign visitors in English for five years, and his speaking skills are getting better.(山西大学附中2025~2026学年第一学期初三年级10月巩固)
6. When the team started the research on students’ habits, they ______ (prepare) the survey forms for two weeks.(2025北京北师大实验中学初三(上)期中英语)
7. The Palace Museum ______ (attract) millions of visitors every year since it opened to the public in 1925.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
8. By last semester, we ______ (learn) more than 1,200 English words in total.(河南省实验中学2025-2026学年九年级上学期月考)
9. Pang Zhongwang ______ (work) three summer jobs to support his family since he entered college.(太原37中2025-2026学年九年级10月质量监测)
10. When Mario tried sitting on the invisible chair, his friends ______ (tell) him not to do it several times.(大同一中2025-2026学年第一学期九年级素养评估)
11. We ______ (read) two chapters of the English novel so far, and we will finish the third next week.(2025北京北师大实验中学初三(上)期中英语)
12. Before the Dai people celebrated the Water Festival last year, they ______ (prepare) traditional food for a week.(太原师院附中2025-2026学年第一学期10月初三年级英语学情导航试题)
13. Sarah ______ (practice) yoga every morning for two years, and she feels much healthier now.(2025北京二中初三(上)期中英语)
14. When the rain stopped, the students ______ (stay) in the classroom for an hour.(河南省实验中学2025-2026学年九年级上学期月考)
15. The foreign student ______ (live) in Taiyuan for three years, and he can speak a little Shanxi dialect now.(太原师院附中2025-2026学年第一学期10月初三年级英语学情导航试题)
16. By the time Huang Zongde joined the CPC in 1949, he ______ (take) part in many battles.(山西大学附中2025~2026学年第一学期初三年级10月巩固)
17. Tom’s sister ______ (depend) on AI for homework since last month, so her teacher warned her yesterday.(2025北京二中初三(上)期中英语)
18. When we arrived at the theater, the movie ______ (already start), so we missed the first five minutes.(太原37中2025-2026学年九年级10月质量监测)
19. The team ______ (do) research on “student-teacher interaction” for three months, and they will present the result next week.(广东省广州市越秀区铁一中学2025-2026学年九年级上学期10月月考英语试题(原卷版))
20. Before Liu Jiakun invented “rebirth bricks”, he ______ (study) the properties of rubble for a long time.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
21. We ______ (not see) our primary school teacher since we graduated, and we miss her a lot.(2025北京北师大实验中学初三(上)期中英语)
22. When the museum moved the relics south in 1933, the workers ______ (pack) the relics for a month.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
23. Pang Zhongwang ______ (refuse) donations for years, and he always supports his family by working.(太原37中2025-2026学年九年级10月质量监测)
24. By the end of last year, the school ______ (build) three new labs for students to do experiments.(大同一中2025-2026学年第一学期九年级素养评估)
25. Mary ______ (improve) her English a lot since she started using the new reading method.(2025北京二中初三(上)期中英语)
26. When Tom admitted his mistake, he ______ (realize) he had wasted too much time on games.(太原师院附中2025-2026学年第一学期10月初三年级英语学情导航试题)
27. The scientists ______ (test) the new material for five times, and they will do the sixth test tomorrow.(广东省广州市越秀区铁一中学2025-2026学年九年级上学期10月月考英语试题(原卷版))
28. Before the little monsters saved the children, they ______ (discuss) the rescue plan for an hour.(江苏省南京市玄武外国语学校2025~2026学年上学期九年级英语10月月考试题)
29. We ______ (have) three English corners this term, and the next one will be held next Friday.(大同一中2025-2026学年第一学期九年级素养评估)
30. When the old man started collecting train tickets, he ______ (know) paper tickets would be replaced by etickets.(太原37中2025-2026学年九年级10月质量监测)
相关语法知识
1. 现在完成时(Present Perfect Tense)
用途:描述过去发生的动作,对现在造成了影响或结果;或动作从过去开始,一直持续到现在(强调 “与现在的关联”)。
核心结构:主语 + have/has + 动词过去分词(I/we/they 用 have,he/she 用 has;如 eat→eaten)。
标志词:already(已经,肯定句)、yet(还,否定句 / 疑问句)、ever(曾经)、never、for + 时间段(如 for 3 years)、since + 过去时间(如 since 2020)。
例句:He has lived in Beijing for 5 years.(他已经在北京住了 5 年了。)
2. 过去完成时(Past Perfect Tense)
用途:描述 “过去的过去” 发生的动作 —— 即先于另一个过去动作发生并完成的动作(强调“动作的先后顺序”)。
核心结构:主语 + had + 动词过去分词(所有主语通用 had,无变化)。
标志词:by + 过去时间(如 by 2019)、before + 过去时间 / 过去动作(如 before he came)、when(当…… 时,主句用过去完成时,从句用一般过去时)。
例句:She had finished her homework before her mother came back.(妈妈回来前,她已经写完作业了。)
下面增加2张图片帮助大家理解这2种时态。