内容正文:
2025-2026学年八年级英语下册单元模块满分必刷题(新教材人教版)
Unit 7 A Good Read【刷语法】(重点语法提升练)
单元语法:现在完成时(1)
一、现在完成时的用法:
时态
含义
结构
时间状语
现在完成时
表示过去发生的动作对现在的影响,或者表示从过去持续到现在的动作或状态
has/have+动词的过去分词形式
since,for,so far,already,yet,recently,ever,twice,in the last /past few years
二、现在完成时的句型结构:
三、动词的过去分词
(1)规则变化的动词的过去分词与其过去式的变化一样,在动词词尾加-ed。
直:call--called—called
去:move-moved-moved
改:study--studied—studied
双:plan--planned-planned
(2)不规则变化的动词的过去式和过去分词可大致分为以下几种:
A-A-A型: cost-cost-cost; hit-hit-hit
ABB型: lend-lent-lent; teach-taught-taught
ABC型: begin-began-begun; drink-drank-drunk
ABA型: come-came-come; run-ran-run
四、现在完成时的用法辨析:
(1)already意为“已经”用于肯定句;yet意为“还没,已经”用于否定句或疑问句。just意为"刚刚",常用于肯定句中。
如:He has already told me the secret. 他已经告诉我这个秘密了。
I haven’t fed my pet dog yet. 我还没喂我的宠物狗。
I have just come back from Nanjing.我刚从南京回来。
(2)ever意为"曾经",常用于疑问句中。never表示否定,意为"从未"。
如:Have you ever visited the Great Wall?你曾参观过长城吗?
l've never heard of that man before.我l以前从未听说过那个人。
(3)have been to/have gone to/have been(in/at)区别
have been to表示“曾经去过(人已回来)”
have gone to意为“已经去了(人不在这里)”
have been (in/ at …) 表示“待在……一段时间”。
如:Have you ever been to HK? 你曾经去过香港吗?
Linda isn’t at home. She has gone to the library. 琳达不在家,她已经去了图书馆。
The Greens have been in China for 10 years. 格林一家人已经待在中国10年了。
语法过关小测
满分:70分;时间:60分钟
一、单项选择(每小题1分,共30分)
1.They ________ to Beijing twice.
A.have been B.have gone C.went D.go
【答案】A
【详解】句意:他们去过北京两次了。
根据“twice”可知,强调过去的经历对现在的影响,应用现在完成时,且表示“去过某地(已回)”并与次数连用时,应用have been to,而have gone to表示“去了某地(未回)”,通常不与次数连用。
2.My parents ________ to Beijing already. They will be back soon.
A.go B.have gone C.have been D.went
【答案】B
【详解】句意:我的父母已经去北京了。他们很快就会回来。
考查现在完成时。go去;have gone已经去了(现在完成时);have been去过/已经去了(现在完成时);went去(一般过去时)。根据时间状语“already”和语境“They will be back soon.”可知,动作发生在过去且对现在造成影响(人现在不在本地),强调“已经去了某地且未回来”,应用have gone。故选B。
3.Lily will be our tour guide today because she is the only one that ________ the old town before.
A.has gone to B.has been in C.has arrived in D.has been to
【答案】D
【详解】句意:莉莉今天将是我们的导游,因为她是唯一一个之前去过古镇的人。
has gone to已经去了某地还未回来;has been in已经在某地待了一段时间;has arrived in已经到达某地;has been to曾经去过某地。根据“Lily will be our tour guide today because she is the only one that ... the old town before.”可知,莉莉要做导游,说明她去过古镇且已经回来了,强调过去的经历,应用has been to。
4.—Look! Someone ________ the classroom. It looks so tidy now.
—It must be Lily. She always helps out.
A.cleans B.cleaned C.has cleaned D.will clean
【答案】C
【详解】句意:——看!有人已经打扫了教室。现在看起来如此整洁。——一定是莉莉。她总是帮忙。
根据“It looks so tidy now.”可知,此处强调过去的动作对现在造成的影响或结果,应用现在完成时结构has cleaned 。
5.He ________more than 100 online museums so far.
A.visit B.visited C.has visited D.visits
【答案】C
【详解】句意:到目前为止,他已经参观了超过100个在线博物馆。
visit动词原形;visited过去式;has visited现在完成时;visits第三人称单数。根据时间状语“so far”可知,应用现在完成时,其结构为have/has +过去分词,主语He是第三人称单数,助动词用has。
6.When you get home, please give me a call to let me know you ________ safely.
A.arrived B.will arrive C.have arrived D.are arriving
【答案】C
【详解】句意:当你到家时,请给我打个电话,让我知道你已经安全到达了。
根据“When you get home, please give me a call to let me know you...safely.”可知,此处强调动作已经完成,即已经安全到家,所以用现在完成时。应填have arrived。
7.—_________your brother_________back yet?
—Yes. He_________back the other day.
A.Have; come; will come B.Have; come; comes C.Has; came; came D.Has; come; came
【答案】D
【详解】句意:——你哥哥已经回来了吗?——是的,他前几天回来的。
根据“yet”可知,第一句是现在完成时,结构为“have/has+动词的过去分词”,主语“your brother”是第三人称单数,所以第一空用“Has”,第二空用“come”的过去分词“come”;根据“the other day”可知,第二句是一般过去时,谓语动词用过去式,“come”的过去式是“came”,所以第三空填“came”。
8.—What do you think of the new smartphone?
—It’s the most powerful device I ________.
A.used B.will use C.have used D.was using
【答案】C
【详解】句意:——你觉得这部新智能手机怎么样?——这是我用过的最强大的设备。
根据“It’s the most powerful device”可知,句中含有最高级,当名词被最高级修饰时,后面的定语从句通常使用现在完成时,表示到目前为止的经历,其结构为have/has+过去分词,主语是I,助动词用have,use的过去分词为used。
9.— _________ you _________ the Digital Dunhuang website so far?
— Yes. I _________ 12 caves on it last week.
A.Have; visited; saw B.Did; visit; saw
C.Have; visited; have seen D.Did; visit; have seen
【答案】A
【详解】句意:——到目前为止你参观过数字敦煌网站吗?——是的。我上周在上面看了12个洞窟。
第一句中时间状语so far意为“到目前为止”,是现在完成时的标志词,结构为have/has + 过去分词,故前两空填Have; visited;第二句中时间状语last week意为“上周”,是一般过去时的标志词,动词用过去式,故第三空填saw。
10.My father _________ already _________ our train tickets online.
A.has; book B.has; booked C.did; book D.did; booked
【答案】B
【详解】句意:我父亲已经在线预订了我们的火车票。
根据句中关键词“already”可知,句子时态为现在完成时,其结构为“have/has+动词过去分词”。主语“My father”为第三人称单数,助动词用has,book作动词,表示“预订”,其过去分词为booked。
11.—Why not take a taxi? It’s raining heavily.
—Because I ________ all my money on books.
A.spend B.have spent C.was spending D.am spending
【答案】B
【详解】句意:——为什么不打车呢?雨下得很大。——因为我已经把所有的钱都花在书上了。
说话人不能打车是因为钱已经花光了,强调过去的动作对现在造成的影响,应用现在完成时。
12.—Where ________ you ________ my dictionary? I can’t find it anywhere.
—I ________ it on your desk just now.
A.did; put; put B.have; put; put
C.did; put; have put D.have; put; have put
【答案】B
【详解】句意:——你把我的字典放哪里了?我到处都找不到。——我刚才把它放在你的桌子上了。
第一句强调过去动作对现在造成的影响(找不到),应用现在完成时,结构为“have/has+过去分词”,主语you搭配助动词have,put的过去分词是put;第二句根据时间状语“just now”可知应用一般过去时,put的过去式是put。
13.—How do you like the AI model—DeepSeek?
—Amazing! It is the best AI system I ________.
A.used B.will use C.was using D.have used
【答案】D
【详解】句意:——你觉得这个人工智能模型DeepSeek怎么样?——太棒了!这是我用过的最好的人工智能系统。
此处是想表达到目前为止经历过的最好的,强调过去的动作对现在造成的影响或结果,需用现在完成时have used。
14.—Congratulations! You ________ great progress in the last three years.
—Thank you, Mrs Fang. I'll never forget the good times in Junior High.
A.make B.will make C.made D.have made
【答案】D
【详解】句意:——祝贺你!在过去三年里你取得了很大的进步。——谢谢你,方老师。我永远不会忘记初中的美好时光。
in the last three years表示“在过去三年里”,是现在完成时的标志,现在完成时强调过去发生的动作对现在造成的影响,结构为“have/has+过去分词”。主语是You,应填have made。
15.—________ you ever ________ to the Longmen Grottoes in Luoyang?
—Yes, I went there last summer. It’s a fantastic example of ancient stone carving art.
A.Have; been B.Did; go C.Will; go D.Are; going
【答案】A
【详解】句意:——你曾经去过洛阳龙门石窟吗?——是的,我去年夏天去的。那是古代石刻艺术的绝佳典范。
根据句中关键词ever可知,应用现在完成时,结构为“Have/Has + 主语 + 过去分词”,have been to表示“去过某地”。
16.My grandparents have ________ seen high-speed trains with their own eyes.
A.just B.already C.ever D.yet
【答案】B
【详解】句意:我的祖父母已经亲眼见过高铁了。
just仅仅;already已经;ever曾经;yet还。already常用于肯定句,置于have/has与过去分词之间;yet常用于否定句或疑问句句末;ever常用于疑问句。本句为肯定句,且空位于have和seen之间,表示动作已经完成。
17.Have you ________ been to the new city park?
A.yet B.never C.just D.ever
【答案】D
【详解】句意:你曾经去过新的城市公园吗?;ever 曾经。本句是现在完成时的一般疑问句,询问过往经历通常用ever(曾经),且位于助动词have和过去分词been之间。yet(尚未),never(从不)和just(刚才)语义上不匹配,可排除。
18.—Is Jenny in the office?
—No, she ________ to the post office. She ________ there just now.
A.goes; has been B.went; has gone C.has gone; went D.has been; went
【答案】C
【详解】句意:——珍妮在办公室吗?——不,她去邮局了。她刚才去那里了。
has gone去了,表示去了某地未回;has been去过,表示去过某地已回;goes去,一般现在时;went去,一般过去时。根据答语“No”可知,珍妮不在办公室,即她去了邮局还未回来;根据“just now”可知,第二个空描述的是过去发生的动作,时态为一般过去时,应填has gone;went。
19.—Nice to see you. I ________ you for a long time.
—I ________ in Beijing. I’ve just come back.
A.hadn’t seen; am B.haven’t seen; was C.didn’t see; will be D.haven’t seen; shall be
【答案】B
【详解】句意:——很高兴见到你。我好久没见到你了。——我在北京。我刚回来。
第一空根据“for a long time”可知,表示从过去一直持续到现在的动作,应用现在完成时,haven’t seen符合;第二空根据“I’ve just come back”可知,之前在北京是过去的状态,应用一般过去时,was符合,应填haven’t seen; was。
20.I ________ just ________ my travel plan, so I can go to China next month.
A.have; finished B.did; finish C.will; finish
【答案】A
【详解】句意:我刚刚完成了我的旅行计划,所以我下个月可以去中国了。
考查动词时态。根据“so I can go to China next month”可知,完成了旅行计划所以下个月可以去中国,完成旅行计划这一动作发生在过去,对现在造成的影响是下个月可以去中国,用现在完成时have/has done的结构,主语是I,助动词用have。故选A。
21.—Hello. Is Lucy at home?
—No, she ________ the library. She ________ a message for you just now.
A.has been in, is leaving B.has gone to, left
C.has been to, has left D.went to, left
【答案】B
【详解】句意:——你好,露西在家吗?——不在,她去图书馆了。她刚刚给你留了条消息。
考查动词时态及短语辨析。has gone to去了某地(尚未回来);has been to去过某地(已返回);has been in持续待在某地;went to为一般过去时。根据“Hello. Is Lucy at home?”及“No,”可知,第一空表示“去了某地(未回来)”,用has gone to;第二空根据“just now”可知,动作发生在过去,用一般过去时,其构成为主语+动词过去式。故选B。
22.—I haven’t seen Mike for a long time. It’s said that he ________ Yunnan Province on business.
—Yes. And he ________ Kunming for about two weeks.
A.has been to; has been in
B.has gone to; has been in
C.has been to; has been to
D.has gone to; has been to
【答案】B
【详解】句意:——我很久没见到迈克了。据说他去云南省出差了。——是的。而且他在昆明已经待了大约两周了。
has been to去过(已返回);has gone to去了(未返回);has been in待在某地(常与时间段连用)。根据“I haven’t seen Mike for a long time”可知迈克此刻不在这里,第一空用has gone to;根据“for about two weeks”可知第二空强调停留了一段时间,用has been in。
23.—Where is your cousin? I haven’t seen her at dance class recently.
—She ________ the art exchange programme in Hangzhou for three days. She will come back next week.
A.has gone to B.has been to C.has been in D.went to
【答案】C
【详解】句意:——你表妹在哪里?我最近在舞蹈课上没见到她。——她在杭州参加艺术交流项目已经三天了。她下周回来。
has gone to去了某地还没回来;has been to去过某地已经回来了;has been in在某地待了一段时间;went to去,过去式。根据“for three days”和“She will come back next week”可知她现在还在杭州,应填has been in。
24.Lots of tourists from the southern part of China ________ Harbin, in north-east China, but I haven’t visited it ________, mainly because of the low temperature.
A.have been in, already B.have been to, yet
C.have gone to, yet D.have been, already
【答案】B
【详解】句意:很多来自中国南方的游客去过中国东北的哈尔滨,但我还没有去过那里,主要是因为气温低。
have been to表示“去过某地(已经回来)”,have gone to表示“去了某地(还没回来)”,此处游客已经去过哈尔滨,用have been to;yet常用于现在完成时的否定句和疑问句末,already用于肯定句,否定句中用yet。
25.—I know your father ________ to a lot of cities, but what about your mother?
—She ________ away from my hometown even once.
A.has gone; has never gone B.has been; has never gone
C.has gone; has never been D.has been; has never been
【答案】D
【详解】句意:——我知道你父亲去过很多城市,但是你母亲呢? ——她甚至一次都没有离开过我的家乡。has been to表示去过某地已回来;has gone to表示去了某地未回来;be away from表示离开某地的状态。第一空根据语境表示去过某地的经历,应用has been;第二空表示从未离开过家乡的状态,应用has never been。
26.—Where is your cousin? I haven’t seen her for weeks.
—She ________ to Xiamen for a summer camp. She ________ there for five days.
A.went; has gone B.has gone; has been
C.has been; has gone D.went; has been
【答案】B
【详解】句意:——你表姐在哪里?我好几个星期没见到她了。——她去厦门参加夏令营了,她到那里已经五天了。
考查现在完成时的用法。went去,过去式;has gone去了(还没回来);has been去过(已经回来);has been待了(持续到现在)。根据“Where is your cousin? I haven’t seen her for weeks.”可知,第一个空表示她去了厦门还没回来,用has gone;根据“for five days”可知,第二个空表示她在那里待了五天,是持续的状态,用has been。故选B。
27.None of us ________ Tibet, but we dream of seeing its amazing high mountains and blue lakes someday.
A.went to B.have gone to C.have been at D.have been to
【答案】D
【详解】句意:我们都没有去过西藏,但我们梦想有一天能看到那里令人惊叹的高山和蓝色的湖泊。
have gone to表示去了某地还没回来;have been to表示去过某地已经回来了,强调经历。根据后半句“梦想有一天能看到”可知,说话人现在不在西藏,且强调没有去过那里的经历,应用have been to。
28.My parents ________ in this small town all their lives. They don’t want to move to the city.
A.live B.lived C.have lived D.are living
【答案】C
【详解】句意:我的父母在这个小镇住了一辈子。他们不想搬到城里去。
根据时间状语“all their lives”可知,动作从过去持续到现在,应用现在完成时,结构为have/has+过去分词,应填have lived。
29.—How long ________ you ________ in this school?
—Since 2022.
A.have; studied B.did; study C.do; study D.will; study
【答案】A
【详解】句意:——你在这所学校学习多久了?——自从2022年以来。
根据答语“Since 2022”可知,动作从过去持续到现在,应用现在完成时,且动词需为延续性,应填have;studied。
30.Great changes ________ in our hometown over the past ten years.
A.took place B.take place C.will take place D.have taken place
【答案】D
【详解】句意:在过去的十年里,我们的家乡发生了巨大的变化。
“over the past ten years”提示了句子用现在完成时,强调的是从过去十年持续至今的时间跨度,应填have taken place。
二、用所给词的正确形式填空(每小题1分,共20分)
31.He has ________ (make) a lot of new friends since he came to this school.
【答案】made
【详解】句意:自从他来到这所学校,他已经交了很多新朋友。句中has和since提示使用现在完成时,结构为have/has+过去分词,make的过去分词是made。
32.Since then Mary ________ (become) careful and hard-working.
【答案】has become
【详解】句意:从那以后,玛丽变得细心且勤奋了。句首出现时间状语Since then(从那以后),这是现在完成时的典型标志,强调从过去某一时间开始,一直持续到现在的状态或变化。主语Mary是第三人称单数,助动词需用has,become的过去分词是become。
33.In recent years, the city ________ (build) several underground lines to improve public transport.
【答案】has built
【详解】句意:近年来,该市修建了几条地下线路,以改善公共交通。时间状语“In recent years”提示句子为现在完成时(have/has done),主语为the city,助动词用has,build的过去分词为built。
34.We ________ (not see) each other since we finished the project last month.
【答案】haven’t seen
【详解】句意:自从上个月我们完成项目后,我们就没见过面了。根据“since we finished the project last month”,句子是现在完成时,其否定结构为have/has+not+动词过去分词。 主语是We,助动词用have, 动词see的过去分词是seen。
35.He ________ (read) an article about online travel recently.
【答案】has read
【详解】句意:他最近读了一篇关于在线旅行的文章。句中“recently”表明时态为现在完成时,结构为“have/has + 过去分词”,主语为“He”,用has read。
36.Mary ________ (learn) English for ten years.
【答案】has learnt
【详解】句意:Mary已经学英语十年了。时间状语"for ten years"表示动作从过去持续到现在,需用现在完成时,主语Mary为第三人称单数,因此填has learnt,符合句子表意和语法要求。
37.China ________ (make) great progress in recent years, and all Chinese people are proud of it.
【答案】has made
【详解】句意:中国近年来取得了巨大进步,所有中国人都为之自豪。根据时间状语“in recent years”提示,应用现在完成时,结构为“has/have + 过去分词”。主语China为第三人称单数,make的过去分词形式是made。
38.They _________ (learn) a lot about Chinese history so far.
【答案】have learned/have learnt
【详解】句意:到目前为止,他们已经学到了很多关于中国历史的知识。句中“so far”意为“到目前为止”,是现在完成时的标志性时间状语,提示句子需用现在完成时,结构为“have/has + 动词过去分词”。主语“They”是复数,应选用“have”;动词“learn”意为“学习”,其过去分词有两种变化形式:规则变化为“learned”,英式拼写也可变为“learnt”。
39.The Greens ________ (spend) their Chinese New Year holiday in Beijing twice.
【答案】have spent
【详解】句意:格林一家已经两次在北京度过他们的春节假期了。副词twice是现在完成时的标志,主语The Greens表示“格林一家人”,为复数概念,助动词用have,动词spend的过去分词为spent,填have spent,符合句子表意和语法要求。
40.The Chen family ________ never ________ (visit) the Palace Museum.
【答案】 have visited
【详解】句意:陈家从来没有参观过故宫博物院。句中 “never” 常与现在完成时连用,表示过去发生的动作对现在造成的影响或结果,现在完成时的结构是 “have/has + 过去分词”,主语 “The Chen family” 在这里表示陈家一家人,是复数概念,所以用have,visit的过去分词是visited。
41.—________ you ever ________ (try) the new restaurant near the park?
—Yes, I went there with my family last weekend.
【答案】 Have tried
【详解】句意:——你曾经去过公园附近的那家新餐馆吗?——是的,上周末我和家人一起去了。询问“曾经是否做过某事”用现在完成时,主语you,助动词用Have,try的过去分词为tried,故填Have;tried。
42.The Harry Potter series ________ (sell) millions of copies around the world.
【答案】sells/has sold
【详解】句意:《哈利·波特》系列在全球售出数百万册。sell“卖;出售”,此处可表示售出数百万册这一客观事实,用一般现在时,主语“The Harry Potter series”表示一个整体系列,谓语动词用第三人称单数sells;也可表示从过去至今的累计结果,用现在完成时“have/has+过去分词”,主语为单数,助动词用has,sell的过去分词为sold。
43.I ________ (read) Gulliver’s Travels twice. It’s very exciting.
【答案】have read
【详解】句意:我已经读过《格列佛游记》两次了,它非常令人兴奋。句中“twice”表明动作已经发生了两次,强调过去发生的动作对现在造成的影响,现在完成时的结构是“have/has + 过去分词”,主语是“I”,助动词用“have”,“read”的过去分词还是“read”。
44.Mr Smith ________ (teach) English in No. 1 Middle School for about three years.
【答案】has taught
【详解】句意:史密斯先生在第一中学教英语已经大约三年了。句中“for about three years”表示一段时间,是现在完成时的标志,结构为have/has+动词过去分词,主语是Mr Smith,助动词用has,teach“教”的过去分词为不规则变化taught。
45.She ________ never ________ (be) to the Longmen Grottoes. How she wishes she could go there!
【答案】 has been
【详解】句意:她从未去过龙门石窟,她多希望能去那里啊!句中never表示“从未”,结合语境描述“到目前为止的经历”,应使用现在完成时,即“have/has + 过去分词”。主语She是第三人称单数,助动词用has;be的过去分词为been,has been to是固定搭配,意为“去过某地(现已返回)”,故填has;been。
46.Andy isn’t here. He ________ (go) to Baiyun Mountains with his parents.
【答案】has gone
【详解】句意:Andy不在这里。他和父母去了白云山。句中“Andy isn’t here”表明Andy现在不在现场,说明他已经去了白云山且还未回来,这种情况应用现在完成时,结构为“have/has + 过去分词”。主语He是第三人称单数,助动词用has;go的过去分词为gone,且“have/has gone to”表示“去了某地(还未回来)”,符合语境。
47.It seems that our boss ________ (not come) back from Xiamen yet.
【答案】hasn’t come/has not come
【详解】句意:我们的老板似乎还没有从厦门回来。“yet”是现在完成时的标志词,通常用于否定句或疑问句的句末,表示“还、尚未”;主语“our boss”是第三人称单数,现在完成时的结构为:has + 过去分词;否定句需在助动词has后加not,可缩写为hasn’t,动词come的过去分词是come (原形与过去分词同形),故填hasn’t come/has not come。
48.—Where is Mr Smith?
—He ________ (fly) to Shanghai with his family for a visit.
【答案】has flown
【详解】句意:——史密斯先生在哪里?——他和家人已经飞往上海参观了。句中“Where is Mr Smith?”提示强调现在不在本地,动作已经完成,应用现在完成时。fly是不规则动词,过去分词为flown,主语“He”是第三人称单数,助动词用has。
49.Chinese culture, such as food and festivals, ________ (become) popular worldwide in recent decades.
【答案】has become
【详解】句意:中国文化,比如美食和节日,在近几十年里已经在全球流行起来。句中时间状语“in recent decades”提示动作从过去开始,持续到现在并产生影响,应用现在完成时;主语“Chinese culture”是单数可数名词短语,助动词用has,后接动词become的过去分词become。
50.—Could you help me check when the singer will get here?
—Oh, he ________ (arrive). He’s in the meeting room now.
【答案】has arrived
【详解】句意:——你能帮我查一下这位歌手什么时候到这里吗?——哦,他已经到了。他现在在会议室里。空后“He’s in the meeting room now.”表示他现在已经在这里,说明到达的动作已经完成,应用现在完成时,结构为have/has+动词的过去分词,主语“he”是第三人称单数,助动词用has,arrive直接在词尾加-d,变为arrived。
三、完成句子(每小题2分,共20分)
51.I have already finished my project. (改为一般疑问句)
_______ you finished your project _______?
【答案】 Have yet
【详解】句意:我已经完成了我的项目。原句中“have finished”是关键词,“have”是助动词,表明时态为现在完成时,改为一般疑问句时,需要将助动词“have”提到句首,同时原句中的“already”通常用于肯定句,在疑问句中要替换为“yet”并放在句末。
52.I saw him in the park yesterday. (用just改写句子)
I ________ ________ ________ him in the park.
【答案】 have just seen
【详解】句意:我昨天在公园里看见他了。原句时态为一般过去时,用just(刚刚)改写句子时,句子时态要变为现在完成时,其结构为“have/has+过去分词”,主语I是第一人称,助动词用have,see的过去分词是seen。故填have;just;seen。
53.I have been to Ocean Park. (改为一般疑问句)
________ you ________ ________ ________ Ocean Park?
【答案】 Have ever been to
【详解】句意:我去过海洋公园。句子为现在完成时,改为一般疑问句需要将助动词have提前,主语I改为you。ever用于疑问句中加强语气,意为“曾经”。句首首字母大写。
54.The little boy has already learned a lot about Amazing China.(改为否定句)
The little boy ________ learned a lot about Amazing China ________.
【答案】 hasn’t yet
【详解】句意:这个小男孩已经对“神奇的中国”有了很多的了解。原句是现在完成时,结构为“助动词has/have + 过去分词”,变否定句直接在助动词has后加not,缩写为hasn’t。already意为“已经”,通常用于肯定句中,否定句/疑问句中要把already改为yet,yet放在句末,所以第二空填yet。
55.I have finished my homework. (对划线部分提问)
________ ________ you ________?
【答案】 What have finished
【详解】句意:我已经完成了我的作业。根据“my homework”可知,此处询问“你完成了什么”,用疑问词what,原句是现在完成时,助动词have放在主语you前,后接过去分词finished。故填What;have;finished。
56.They have already learned 100 French words. (对划线部分提问)
______ ______ French words ______ they already ______?
【答案】 How many have learned
【详解】句意:他们已经学了100个法语单词。划线部分是100,对可数名词数量提问用How many。原句是现在完成时,结构为have+过去分词,主语是they,助动词用have,learn的过去分词是learned,句首字母大写。故填How;many;have;learned。
57.My life has changed a lot because I moved to the city. (对画线部分提问)
________ ________ your life ________ a lot?
【答案】 Why has changed
【详解】句意:因为搬到了城市,我的生活改变了很多。划线部分为“because I moved to the city”,这里是提问原因,用疑问词why来提问,原句中“has changed”是现在完成时结构,在疑问句中需将助动词has提前,主语是“your life”,谓语动词用changed。故填Why;has;changed。
58.My father has gone to the high-speed train station.(对划线部分提问)
________ ________ your father ________?
【答案】 Where has gone
【详解】句意:我爸爸去了高铁站。根据“the high-speed train station”可知,此处使用where“哪里”对地点进行提问,句首首字母大写;原句是现在完成时,疑问句中助动词has提到主语之前,动词过去分词gone保持不变。故填Where;has;gone。
59.Nanjing has already built 12 underground lines. (划线部分提问)
________ ________ underground lines ________ Nanjing ________ yet?
【答案】 How many has built
【详解】句意:南京已经建成了12条地铁线路。根据题目要求可知,划线部分为“12”,此处是提问数量,且“underground lines”是可数名词,所以用how many进行提问,has built为现在完成时的谓语结构,特殊疑问句中需将助动词has提至主语前面,后接过去分词built。故填How many;has;built。
60.He has lived in Beijing for three years. (对划线部分提问)
________ has he ________ for three years?
【答案】 Where lived
【详解】句意:他已经在北京住了三年了。句子划线部分“in Beijing”表示地点,对地点提问应用where,置于句首,首字母要大写;原句为现在完成时 (has lived),提问时需将助动词“has”置于疑问词和主语“he”之间,同时保留谓语动词的过去分词“lived”,其余成分不变。故填 Where;lived。
学科网(北京)股份有限公司
$
2025-2026学年八年级英语下册单元模块满分必刷题(新教材人教版)
Unit 7 A Good Read【刷语法】(重点语法提升练)
单元语法:现在完成时(1)
一、现在完成时的用法:
时态
含义
结构
时间状语
现在完成时
表示过去发生的动作对现在的影响,或者表示从过去持续到现在的动作或状态
has/have+动词的过去分词形式
since,for,so far,already,yet,recently,ever,twice,in the last /past few years
二、现在完成时的句型结构:
三、动词的过去分词
(1)规则变化的动词的过去分词与其过去式的变化一样,在动词词尾加-ed。
直:call--called—called
去:move-moved-moved
改:study--studied—studied
双:plan--planned-planned
(2)不规则变化的动词的过去式和过去分词可大致分为以下几种:
A-A-A型: cost-cost-cost; hit-hit-hit
ABB型: lend-lent-lent; teach-taught-taught
ABC型: begin-began-begun; drink-drank-drunk
ABA型: come-came-come; run-ran-run
四、现在完成时的用法辨析:
(1)already意为“已经”用于肯定句;yet意为“还没,已经”用于否定句或疑问句。just意为"刚刚",常用于肯定句中。
如:He has already told me the secret. 他已经告诉我这个秘密了。
I haven’t fed my pet dog yet. 我还没喂我的宠物狗。
I have just come back from Nanjing.我刚从南京回来。
(2)ever意为"曾经",常用于疑问句中。never表示否定,意为"从未"。
如:Have you ever visited the Great Wall?你曾参观过长城吗?
l've never heard of that man before.我l以前从未听说过那个人。
(3)have been to/have gone to/have been(in/at)区别
have been to表示“曾经去过(人已回来)”
have gone to意为“已经去了(人不在这里)”
have been (in/ at …) 表示“待在……一段时间”。
如:Have you ever been to HK? 你曾经去过香港吗?
Linda isn’t at home. She has gone to the library. 琳达不在家,她已经去了图书馆。
The Greens have been in China for 10 years. 格林一家人已经待在中国10年了。
语法过关小测
满分:70分;时间:60分钟
一、单项选择(每小题1分,共30分)
1.They ________ to Beijing twice.
A.have been B.have gone C.went D.go
2.My parents ________ to Beijing already. They will be back soon.
A.go B.have gone C.have been D.went
3.Lily will be our tour guide today because she is the only one that ________ the old town before.
A.has gone to B.has been in C.has arrived in D.has been to
4.—Look! Someone ________ the classroom. It looks so tidy now.
—It must be Lily. She always helps out.
A.cleans B.cleaned C.has cleaned D.will clean
5.He ________more than 100 online museums so far.
A.visit B.visited C.has visited D.visits
6.When you get home, please give me a call to let me know you ________ safely.
A.arrived B.will arrive C.have arrived D.are arriving
7.—_________your brother_________back yet?
—Yes. He_________back the other day.
A.Have; come; will come B.Have; come; comes
C.Has; came; came D.Has; come; came
8.—What do you think of the new smartphone?
—It’s the most powerful device I ________.
A.used B.will use C.have used D.was using
9.— _________ you _________ the Digital Dunhuang website so far?
— Yes. I _________ 12 caves on it last week.
A.Have; visited; saw B.Did; visit; saw
C.Have; visited; have seen D.Did; visit; have seen
10.My father _________ already _________ our train tickets online.
A.has; book B.has; booked C.did; book D.did; booked
11.—Why not take a taxi? It’s raining heavily.
—Because I ________ all my money on books.
A.spend B.have spent C.was spending D.am spending
12.—Where ________ you ________ my dictionary? I can’t find it anywhere.
—I ________ it on your desk just now.
A.did; put; put B.have; put; put
C.did; put; have put D.have; put; have put
13.—How do you like the AI model—DeepSeek?
—Amazing! It is the best AI system I ________.
A.used B.will use C.was using D.have used
14.—Congratulations! You ________ great progress in the last three years.
—Thank you, Mrs Fang. I'll never forget the good times in Junior High.
A.make B.will make C.made D.have made
15.—________ you ever ________ to the Longmen Grottoes in Luoyang?
—Yes, I went there last summer. It’s a fantastic example of ancient stone carving art.
A.Have; been B.Did; go C.Will; go D.Are; going
16.My grandparents have ________ seen high-speed trains with their own eyes.
A.just B.already C.ever D.yet
17.Have you ________ been to the new city park?
A.yet B.never C.just D.ever
18.—Is Jenny in the office?
—No, she ________ to the post office. She ________ there just now.
A.goes; has been B.went; has gone C.has gone; went D.has been; went
19.—Nice to see you. I ________ you for a long time.
—I ________ in Beijing. I’ve just come back.
A.hadn’t seen; am B.haven’t seen; was C.didn’t see; will be D.haven’t seen; shall be
20.I ________ just ________ my travel plan, so I can go to China next month.
A.have; finished B.did; finish C.will; finish
21.—Hello. Is Lucy at home?
—No, she ________ the library. She ________ a message for you just now.
A.has been in, is leaving B.has gone to, left
C.has been to, has left D.went to, left
22.—I haven’t seen Mike for a long time. It’s said that he ________ Yunnan Province on business.
—Yes. And he ________ Kunming for about two weeks.
A.has been to; has been in
B.has gone to; has been in
C.has been to; has been to
D.has gone to; has been to
23.—Where is your cousin? I haven’t seen her at dance class recently.
—She ________ the art exchange programme in Hangzhou for three days. She will come back next week.
A.has gone to B.has been to C.has been in D.went to
24.Lots of tourists from the southern part of China ________ Harbin, in north-east China, but I haven’t visited it ________, mainly because of the low temperature.
A.have been in, already B.have been to, yet
C.have gone to, yet D.have been, already
25.—I know your father ________ to a lot of cities, but what about your mother?
—She ________ away from my hometown even once.
A.has gone; has never gone B.has been; has never gone
C.has gone; has never been D.has been; has never been
26.—Where is your cousin? I haven’t seen her for weeks.
—She ________ to Xiamen for a summer camp. She ________ there for five days.
A.went; has gone B.has gone; has been
C.has been; has gone D.went; has been
27.None of us ________ Tibet, but we dream of seeing its amazing high mountains and blue lakes someday.
A.went to B.have gone to C.have been at D.have been to
28.My parents ________ in this small town all their lives. They don’t want to move to the city.
A.live B.lived C.have lived D.are living
29.—How long ________ you ________ in this school?
—Since 2022.
A.have; studied B.did; study C.do; study D.will; study
30.Great changes ________ in our hometown over the past ten years.
A.took place B.take place C.will take place D.have taken place
二、用所给词的正确形式填空(每小题1分,共20分)
31.He has ________ (make) a lot of new friends since he came to this school.
32.Since then Mary ________ (become) careful and hard-working.
33.In recent years, the city ________ (build) several underground lines to improve public transport.
34.We ________ (not see) each other since we finished the project last month.
35.He ________ (read) an article about online travel recently.
36.Mary ________ (learn) English for ten years.
37.China ________ (make) great progress in recent years, and all Chinese people are proud of it.
38.They _________ (learn) a lot about Chinese history so far.
39.The Greens ________ (spend) their Chinese New Year holiday in Beijing twice.
40.The Chen family ________ never ________ (visit) the Palace Museum.
41.—________ you ever ________ (try) the new restaurant near the park?
—Yes, I went there with my family last weekend.
42.The Harry Potter series ________ (sell) millions of copies around the world.
43.I ________ (read) Gulliver’s Travels twice. It’s very exciting.
44.Mr Smith ________ (teach) English in No. 1 Middle School for about three years.
45.She ________ never ________ (be) to the Longmen Grottoes. How she wishes she could go there!
46.Andy isn’t here. He ________ (go) to Baiyun Mountains with his parents.
47.It seems that our boss ________ (not come) back from Xiamen yet.
48.—Where is Mr Smith?
—He ________ (fly) to Shanghai with his family for a visit.
49.Chinese culture, such as food and festivals, ________ (become) popular worldwide in recent decades.
50.—Could you help me check when the singer will get here?
—Oh, he ________ (arrive). He’s in the meeting room now.
三、完成句子(每小题2分,共20分)
51.I have already finished my project. (改为一般疑问句)
_______ you finished your project _______?
52.I saw him in the park yesterday. (用just改写句子)
I ________ ________ ________ him in the park.
53.I have been to Ocean Park. (改为一般疑问句)
________ you ________ ________ ________ Ocean Park?
54.The little boy has already learned a lot about Amazing China.(改为否定句)
The little boy ________ learned a lot about Amazing China ________.
55.I have finished my homework. (对划线部分提问)
________ ________ you ________?
56.They have already learned 100 French words. (对划线部分提问)
______ ______ French words ______ they already ______?
57.My life has changed a lot because I moved to the city. (对画线部分提问)
________ ________ your life ________ a lot?
58.My father has gone to the high-speed train station.(对划线部分提问)
________ ________ your father ________?
59.Nanjing has already built 12 underground lines. (划线部分提问)
________ ________ underground lines ________ Nanjing ________ yet?
60.He has lived in Beijing for three years. (对划线部分提问)
________ has he ________ for three years?
学科网(北京)股份有限公司
$