内容正文:
2024-2025学年八年级英语下册单元模块满分必刷题(牛津译林版)
Unit 2 Travelling【刷语法】(重点语法提升练)
现在完成时(2)
现在完成时用法辨析(常考点)
(1)与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
(2)、常用的现在完成时的句型结构
(1)It has been / It’s+时间段+since+过去时从句 / 过去的时间
如:It has been / It‘s three years since we met each other last time. 自从我们上次见面以来已经有三年了。
(2)时间段+has passed+since+过去时从句
如:Many years has passed since we knew each other. 我们已经认识多年了。
(3)already用于肯定句;yet用于否定句或疑问句。
如:He has already told me the secret. 他已经告诉我这个秘密了。
I haven’t fed my pet dog yet. 我还没喂我的宠物狗。
for+一段时间,表示“持续……”
since+ … ago / 过去时的句子,表示“自从……以来” 。
如:I have studied in this school for 3 years. 我已经在这所学校学习了三年。
I have studied in this school since 3 years ago. 我从三年前开始就在这所学校学习了。
I have studied in this school since I was 12 years old. 自从我12岁以来就在这学校学习了。
(4)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年了。
(
语法精练语法精讲
)
过关测试满分:60分 时间:40分钟
一、单项选择(每小题1分,共40分)
1.(24-25八年级上·辽宁沈阳·阶段练习)—Ms White, how long can I _________ the dictionary?
—No rush, take your time!
A.have B.borrow C.lend D.keep
【答案】D
【详解】句意:——怀特小姐,这本字典我可以借多久?——不急,慢慢来!
考查延续性动词以及短暂性动词。have有,延续性动词;borrow借入,非延续性动词;lend借出,非延续性动词;keep保留,延续性动词。how long“多久”,与延续性动词一起搭配,排除B和C选项。根据“how long can I … the dictionary”可知,此处指可以保留字典的时段,故选D。
2.(23-24八年级上·黑龙江绥化·开学考试)I ________ the storybook from the reading room this morning, and I can ________ it for a week.
A.lent; keep B.kept; borrow C.borrowed; keep D.borrowed; lend
【答案】C
【详解】句意:今天早上我从阅览室借了一本故事书,我可以保存一个星期。
考查动词辨析。keep保存,延续性动词;borrow...from从某处借某物;lend...to把某物借给某人。根据“from the reading room”可知,从阅览室借了一本故事书,第一空borrowed符合句意;根据“for a week”可知,第二空需要延续性动词,keep符合句意,故选C。
3.(23-24八年级上·江苏南通·开学考试)—How long ________ they ________?
—Sorry, I don’t know. But I know that Peter is going to ________ a nurse next week.
A.did, marry; marry to B.did, get married; marry with
C.have, got married; marry D.have, been married; marry
【答案】D
【详解】句意:——他们结婚多久了?——对不起,我不知道。但是我知道皮特下个月将会娶一名护士。
考查动词时态。marry“结婚”,动词;marry sb表示“嫁/娶某人”;get married表示“结婚”。根据“How long”可知表示“多长时间”,常和现在完成时连用,且谓语动词应是延续性动词,marry是短暂性动词,其对应的持续性动词是be married;空二指“下个月皮特将要娶一名护士”,be going to do“打算做某事”。故选D。
4.(23-24八年级下·吉林·期末)—How long have you ________ that bike over there?
—________ three years ago.
A.bought; For B.had; For C.had; Since
【答案】C
【详解】句意:——你在那边买那辆自行车多久了?——从三年前开始。
考查现在完成时。bought买(瞬间动词);had拥有,延续性动词;For后跟一段时间;Since自从,后跟过去的时间点。根据how long可知,瞬间动词不能与表示一段时间的时间状语连用,但是可以转化为相应的延续性动词,buy可以转化为have,排除A;又由“three years ago”可知,此处是时间点,应用since。故选C。
5.(23-24八年级下·河北张家口·期末)I have ________ the magazine for two weeks. I’ll return it this afternoon.
A.looked B.lent C.bought D.kept
【答案】D
【详解】句意:我把这本杂志保存了两个星期。我今天下午会把它还回去。
考查延续性动词和非延续性动词。looked 看,短暂性动词;lent 借出,短暂性动词;bought 买,短暂性动词;kept 保存,延续性动词。根据“for two weeks”可知句子和时间段连用,此处用延续性动词,故选kept。故选D。
6.(23-24八年级下·江西景德镇·期末)The Greens have ________ here for three years.
A.came B.got C.lived D.left
【答案】C
【详解】句意:格林一家已经在这里生活了三年。
考查动词。came来,是瞬间性动词;got得到,是瞬间性动词;lived居住,是延续性动词;left离开,是瞬间性动词。根据“for three years”可知,与时间段连用,用延续性动词,故选C。
7.(23-24八年级下·四川成都·期末)—I’m sorry, Miss Smith. I ________ your English book for so long.
—It doesn’t matter.
A.have borrowed B.have returned C.have kept
【答案】C
【详解】句意:——对不起,史密斯小姐。我借你的英语书这么长时间了。——没关系。
考查延续性动词。have borrowed借,短暂性动词;have returned归还,短暂性动词;have kept保持,延续性动词。根据“for so long”可知,句子要用延续性动词,故选C。
8.(23-24八年级下·安徽宿州·期末)—How long has your uncle ________ this personal computer?
—Since ten years ago. He wants to buy a new one.
A.has B.bought C.kept D.have
【答案】C
【详解】句意:——你叔叔用这台个人电脑多久了?——从十年前开始。他想买一个新的。
考查现在完成时。has/have拥有,延续性动词;bought购买,非延续性动词;kept保有,延续性动词。根据“since ten years ago”和“how long has your uncle”可知,时态是现在完成时且动词要用延续性动词,结构为has done。kept符合。故选C。
9.(23-24八年级下·海南省直辖县级单位·期末)He ________ the car for over 10 years. He will sell it to buy a new one.
A.bought B.has bought C.has had
【答案】C
【详解】句意:他拥有这辆汽车已经超过十年了。他将要卖掉它买一辆新的汽车。
考查现在完成时。根据时间状语“for over 10 years”可知,这 是表示一段时间的状语,所以谓语动词要用延续性动词,bought是buy的过去式,是短暂性动词, has had是延续性动词,故选C。
10.(23-24八年级下·安徽安庆·期末)—The new dress looks good on you. When did you buy it?
—On May 15th. I ________ it for a week.
A.have bought B.bought C.have had D.buy
【答案】C
【详解】句意:——这件新裙子你穿起来很好看。你什么时候买的?——五月十五日。 我已经买一个星期了。
考查现在完成时的延续性动词。根据“for a week”可知是现在完成时态,由于buy是短暂性动词,不能与for+一段时间连用,应变为延续性动词have had。故选C。
11.(23-24八年级下·黑龙江佳木斯·期末)— May I speak to Miss Wang?
— Sorry, she is not at home. She ________ since last week.
A.left B.has left C.has been away
【答案】C
【详解】句意:——我可以和汪小姐说话吗?——对不起,她不在家。从上个月开始,她就离开了。
考查时态。根据“since last month”可知,句子应使用现在完成时have/has done,且此处应用延续性动词,而left“离开”是非延续动词。故选C。
12.(23-24八年级下·安徽滁州·期末)Please hurry up! The TV play for ten minutes.
A.started B.has started C.was on D.has been on
【答案】D
【详解】句意:快点,电视剧已经开始10分钟了。
考查现在完成时。started开始,一般过去时;has started已经开始,现在完成时;was on在放映,一般过去时;has been on已经放映,现在完成时。时间状语“for ten minutes”需搭配现在完成时,可排除AC项;start是非延续性动词,不能搭配段时;be on表示状态,可延续,be的过去分词是been。故选D。
13.(23-24八年级下·江苏扬州·期末)—Let’s turn on the TV and enjoy watching the football match.
—It’s too late. It ________ for half an hour. And the result is 1-0, China won.
A.has finished B.has begun C.has been on D.has been over
【答案】D
【详解】句意:——让我们打开电视观看足球比赛吧。——太晚了。球赛已经结束了半个小时,结果是1比0,中国队赢了。
考查现在完成时态。在现在完成时态中,当与一段时间状语连用时,谓语应用延续性动词,finish表示“完成”,begin表示“开始”,都是短暂性动词,则对应的延续性动词分别是be over和be on。根据题干中“And the result is 1-0, China won. ”可知,足球比赛已经结束了半个小时,则此处应用be over。故选D。
14.(23-24八年级下·江苏宿迁·期末)—When did your brother leave his hometown?
—He ________ for nearly ten years.
A.has been away B.left C.has left D.was left
【答案】A
【详解】句意:——你的哥哥什么时候离开他的家乡?——他已经离开了近10年了。
考查动词的时态及延续性动词。由“for nearly ten years”可知,句子要用现在完成时(have/has done),且动词要用延续性动词,leave“离开”,是瞬间性动词,其延续性短语是be away,故选A。
15.(22-23八年级下·全国·课后作业)—When did your parents ________?
—They ________ for 20 years.
A.marry; got married B.get married; have got married
C.marry; have got married D.get married; have been married
【答案】D
【详解】句意:——你爸妈是什么时候结婚的?——他们已经结婚20年了。
考查一般过去时和现在完成时。marry结婚;get married结婚,非延续性动词;be married结婚,延续性动词。根据“for 20 years”可知第二空所在句子应用现在完成时,且谓语动词应用延续性动词。故选D。
16.(23-24八年级下·安徽合肥·期末)Hurry up! The film ________ for 10 minutes.
A.begins B.has begun C.is on D.has been on
【答案】D
【详解】句意:快点!电影已经开演10分钟了。
考查现在完成时。根据“for 10 minutes”可知要用现在完成时,其结构为have/has done;与时间段连用应用延续性动词be on而不用非延续性动词begin。故选D。
17.(23-24八年级下·四川成都·期末)—When did the football match between Xinyun School and our school take place?
—Oh, it ________ for ten minutes, with a final score of 4:3. Xinyun School won the game.
A.ended B.has ended C.has been over
【答案】C
【详解】句意:——星云学校和我们学校的足球赛是什么时候举行的?——哦,比赛已经结束十分钟了,最后的比分是4:3。星云学校赢得了比赛。
考查动词时态。根据“for ten minutes”可知,本句时态为现在完成时,end“结束”为非延续性动词,要变为对应的“be+形容词”形式be over。故选C。
18.(23-24八年级下·山东青岛·期末)—How time flies. Yuan Longping ________ from us for more than three years! We must treasure food instead of wasting.
—Sure, did you hear that our parent seeds (亲本种子) were sold to the bad guys!
A.has been away B.has left C.left D.was leaving
【答案】A
【详解】句意:——时光飞逝。袁隆平已经离开我们三年多了!我们必须珍惜粮食,不能浪费。——当然,你听说了吗,我们的亲本种子被卖给坏人了!
考查现在完成时以及延续性动词和非延续动词。根据“How time flies. Yuan Longping…from us for more than three years!”可知,此处应用现在完成时,表示袁隆平的离世对现在的影响,根据“for more than three years”可知,其谓语动词应用延续性动词,动词leave的延续性动词应用be away来转换。故选A。
19.(23-24八年级下·江苏南京·期末)—Linda, your new hat looks really nice on you. How long _______ it?
—Oh, thanks. I just bought it last week.
A.have you bought B.have you had C.did you buy D.did you have
【答案】B
【详解】句意:——琳达,你的新帽子戴在你头上看起来真好看。你买了多久了?——哦,谢谢。我上周刚买的。
考查时态。根据“How long”可知,此处应该用现在完成时表示“你买了帽子多久了”,现在完成时的结构为“have/has+动词的过去分词”,故排除C项和D项;A项为现在完成时,但buy是短暂性动词,不能与how long连用,故排除A项;B项是现在完成时,have是延续性动词,与how long连用。故选B。
20.(22-23八年级下·四川凉山·期末)—It’s time to clean our room now.
—OK. I’ll wake Alex up. He ______ since an hour ago.
A.falls asleep B.fell asleep C.has fallen asleep D.has been asleep
【答案】D
【详解】句意:——现在是打扫我们房间的时候了。——好的。我会叫醒亚历克斯的。他一小时前就睡着了。
考查时态和延续性动词。根据“since an hour ago”可知句子用现在完成时have/has done,且此处应用延续性动词be asleep。故选D。
21.(22-23八年级下·湖北十堰·期末)— Your silk dress is so beautiful! When did you buy it?
— On my 12th birthday. I ________ it for 6 years.
A.bought B.will have C.have had D.have bought
【答案】C
【详解】句意:——你的丝绸连衣裙真漂亮!你什么时候买的?——在我12岁生日那天。我已经买了6年了。
考查时态。根据“for 6 years”可知,是现在完成时,动词需用延续性动词。故选C。
22.(22-23八年级下·辽宁丹东·期末)—Why are you worried?
—I’m expecting a call from my son. He ________ New York for three days.
A.has been to B.has gone to C.has come in D.has been in
【答案】D
【详解】句意:——你为什么担忧?——我在等儿子的电话。他在纽约已经三天了。
考查现在完成时。has been to去过(已回来);has gone to去了(还未回来);has been in在某地(一段时间);come不能跟表示时间段的时间状语连用。根据“He... New York for three days.” 可知,指的是待在纽约三天了,“has been in+地点名词”表示“在某地待了多长时间”,常与“for+时间段”连用。故选D。
23.(23-24八年级下·宁夏银川·期末)—Have you ever _________ the Great Wall?
—Yes, only once.
A.been to B.gone to C.go to D.been
【答案】A
【详解】句意:——你曾去过长城吗?——是的,只去过一次。
考查现在完成时。have been to是指某人去过某地,但是现在不在那里;have gone to是指某人去了某地,还没回来,也可能是在去的途中;根据“Have you ever...”可知,这里是询问的是曾经做过的事情,因此这里应该用have been to。故选A。
24.(23-24八年级下·江苏淮安·期末)—Where is Miss Smith, Tina?
—She ________ her company for an important meeting. She left ten minutes ago.
A.has been to B.has gone to C.is going to D.goes to
【答案】B
【详解】句意:——史密斯小姐在哪里,蒂娜?——她去公司参加一个重要会议了。她十分钟前就走了。
考查现在完成时。has been to去过某地(已经回来了);has gone to去了某地(还没有回来);is going to将会去;goes to去。根据“She left ten minutes ago”可知,Tina已经离开了,不在这里了,应用has gone to。故选B。
25.(23-24八年级下·广东江门·期末)—How many times has your brother ________ abroad?
—Only once. He ________ to France in 2022.
A.been; went B.gone; went C.been; has gone
【答案】A
【详解】句意:——你哥哥出国多少次了? ——只有一次。他于2022年去了法国。
考查现在完成时和一般过去时。第一空问哥哥去过国外几次,要用“has been(to)”表示“去过”,故第一空填been;第二空由“in 2022”可知要用一般过去时,谓语动词用过去式,故填went。故选A。
26.(23-24八年级下·甘肃平凉·期末)—I saw Mr. Lin his office just now.
—No, it ________ be him. He has ________ Guangzhou and will be back in two days.
A.mustn’t; gone to B.mustn’t; been to
C.can’t; been to D.can’t; gone to
【答案】D
【详解】句意:——我刚才看见林先生在他的办公室里。——不,不可能是他。他去了广州,两天后回来。
考查情态动词和现在完成时。mustn’t禁止;can’t不可能;have been to意为“曾经去过某地”,表示现在已不在那里了;have gone to意为“已经去了某地”,说话时此人还没回来。根据下文“He has…Guangzhou”可知,此处表否定推测,A、B选项可排除;又根据下文“will be back in two days”可知,林先生还在广州没有回来,故第二空应用gone to。故选D。
27.(23-24八年级下·广东江门·期末)The Smiths are fond of travelling, and they ________ many countries.
A.have gone to B.travelled to C.travel to D.have travelled to
【答案】D
【详解】句意:史密斯一家喜欢旅游,他们已经旅游过很多国家。
考查现在完成时。have gone to去了(未回),现在完成时;travelled to一般过去时;travel to一般现在时;have travelled to现在完成时。根据“they...many countries”可知,“旅游过很多的国家”这一动作已经发生,且对现在产生影响,用现在完成时,排除选项B、C;选项A语义与原文含义不符。故选D。
28.(23-24八年级下·云南文山·期末)—How was your trip to Yulong Snow Mountain?
—It was great. I ________ there twice.
A.has gone B.has been C.have gone D.have been
【答案】D
【详解】句意:——你去玉龙雪山的旅行怎么样?——太棒了。我去过那里两次。
考查完成时及主谓一致。have gone to已经去了,表示人还未回来;have been to去过,表示人已经回来了。根据主语为“I”并结合选项可知,此处应用动词原形;根据“twice”可知,此处表示去过那里两次。故选D。
29.(23-24八年级下·甘肃武威·期末)Lisa ________ to Chengdu last week. She ________ there three times.
A.has gone to; has been B.went; has been
C.went; has gone D.has been;went
【答案】B
【详解】句意:丽莎上周去了成都。她已经去过那里三次了。
考查动词时态和动词短语。went去,过去式;has been to曾经去过某地;has gone to去了。根据“last week”可知,第一个空使用动词过去式;根据“three times”可知,此处第二个空使用has been to,表示“曾经去过(某地)”,there为地点副词,to需要省略。故选B。
30.(23-24八年级下·吉林松原·期末)Lisa has ________ to Beijing. She will be back in two weeks. But I have never ________ to Beijing before.
A.gone; gone B.gone; been C.been; gone
【答案】B
【详解】句意:丽莎去了北京。她两周后回来。但我以前从未去过北京。
考查现在完成时。have gone to去了某地还没回来;have been to曾经去过某地。根据“She will be back in two weeks”可知,丽莎去了北京还没回来,应用has gone to;根据“before”可知,表示以前从未去过某地,应用have been to。故选B。
31.(23-24八年级下·广西崇左·期末)Amy’s elder brother ________ Beijing for further education for a year.
A.went to B.has been in C.has gone to
【答案】B
【详解】句意:艾米的哥哥在北京深造已经一年了。
考查现在完成时的用法。went to是一般过去时,只表示过去的动作;has been in表示“在某地待了一段时间”,常与时间段连用;has gone to 表示“去了某地(还未回来)”。根据“for a year”可知,句子是现在完成时,此处需要用延续性动词,排除A;C选项has gone to表示去了未回,也不符合,B选项has been in可以与时间段连用,表示在北京的状态持续了一年。故选B。
32.(20-21八年级下·全国·课后作业)—Anna, have you ________ seen China’s Got Talent(中国达人秀)?
—Of course. I ________ it last weekend.
A.never; saw B.ever; have seen C.never; have seen D.ever; saw
【答案】D
【详解】句意:——安娜,你看过《中国达人秀》吗?——当然。我上周末看的。
考查时态。never从不;ever曾经。根据“Anna, have you…seen China’s Got Talent(中国达人秀)?”可知,第一处询问是否看过,用ever;第二处根据“last weekend”可知,时态是一般过去时,用过去式。故选D。
33.(2016·广西·中考真题)— you ever Han Hong sing live?
—Of course. A couple of times in different cities.
A.Have; seen B.Did; see C.Do; see D.Are; seeing
【答案】A
【详解】句意:——你看过韩红唱歌的现场表演吗?——当然。在不同的城市看过几次。
考查动词时态。根据“ever”可知,此句要用现在完成时,结构为have/has done,故选A。
34.(20-21八年级下·全国·单元测试)Ever since then, she ______ a teacher.
A.has been B.was C.is D.will be
【答案】A
【详解】句意:从那以后,她就当老师了。
考查时态辨析。ever since then从那时起,是现在完成时的标志,需用“have/has done”结构,she是单数第三人称,助动词需用has,故选A。
35.(20-21八年级下·全国·课后作业)—Have you ________ been to our town before?
—No, it's the first time I ________ here.
A.ever; have come B.never; come C.ever; came D.never; came
【答案】A
【详解】句意:——你以前来过我们镇吗?——不,这是我第一次来这里。
考查副词辨析和时态,ever曾经; never从未,决不;come来。观察句子,问句是现在完成时,结合句意应该是问“你以前来过我们镇吗”可知用ever;第二空根据:it's the first time +从句,从句用现在完成时,故选A。
36.(23-24八年级下·安徽合肥·期中)—Why are you in such a hurry?
—Because the class ________ for 10 minutes.
A.is on B.has been on C.begins D.has begun
【答案】B
【详解】句意:——你为什么这么急?——因为已经上课10分钟了。
考查现在完成时。根据“for 10 minutes”可知,句子应使用现在完成时态,结构为have/has done。而且句子和一段时间连用,谓语动词用延续性动词,begin对应的延续性动词为be on。故选B。
37.(23-24八年级下·海南省直辖县级单位·期末)I have been afraid of dogs since a dog __________ me five years ago.
A.hurts B.has hurt C.hurt
【答案】C
【详解】句意:自从五年前一只狗伤害了我我就一直害怕狗。
考查时态。根据“five years ago”可知,时态为一般过去时,hurt“伤害”的过去式为hurt。故选C。
38.(23-24八年级下·江西宜春·期末)The TV series To the Wonder (《我的阿勒泰》) __________ popular in China since it came out on May 7, getting 8.8 out of 10 on Douban.
A.has become B.is becoming C.becomes D.will become
【答案】A
【详解】句意:《我的阿勒泰》这部电视剧自5月7日上映以来在中国变得很受欢迎,在豆瓣上得到了8.8分(满分10分)。
考查时态。根据“since it came out on May 7”可知,该句应用现在完成时“have/has done”。故选A。
39.(23-24八年级下·吉林松原·期末)I ________ David ever since he was a child.
A.have known B.will know C.know D.knew
【答案】A
【详解】句意 :自从大卫小的时候,我就认识他。
考查时态。know知道。根据 ever since引导的状语从句,与现在完成时连用,故选A。
40.(23-24八年级下·云南昆明·期末)He ________ the book Journey to the West since he was 10 years old.
A.read B.reads C.will read D.has read
【答案】D
【详解】句意:他从10岁起就开始读《西游记》这本书。
考查时态。根据“since he was 10 years old”可知,时态应用现在完成时,结构为have done;主语He为第三人称单数,助动词用has,read的过去分词为read,故选D。
二、完成句子(每小题2分,共20分)
41.(2025八年级下·全国·专题练习)His parents left Suzhou ten years ago. (改为现在完成时态)
His parents Suzhou for ten years.
【答案】 have been away from
【详解】句意:他的父母十年前离开了苏州。现在完成时的结构是have/has done;根据“for ten years”可知此处动词应用延续性动词,表示“离开”可用结构be away from表示状态,主语是His parents,助动词用have,be动词的过去分词是been。故填have;been;away;from。
42.(23-24八年级下·安徽合肥·期中)He bought the book Pride and Prejudice last week. (改为同义句)
He has the book Pride and Prejudice a week ago.
【答案】 had since
【详解】句意:他上周买了《傲慢与偏见》这本书。使用since引导的现在完成时可以表示自过去某时以来的持续状态,因此要将过去时变为现在完成时结构:have/has +动词过去分词。bought是非延续性动词,应转化为延续性动词,buy对应的延续性动词为have,过去分词为had。故填had;since。
43.(23-24八年级下·全国·单元测试)Mr. Smith went to Australia yesterday, and he hasn’t come back yet. (改为同义句)
Mr. Smith to Australia.
【答案】 has gone
【详解】句意:史密斯先生昨天去了澳大利亚,到现在还没有回来。have/has gone to+地点,表示“去了某地还没回来”符合语境;主语Mr. Smith为第三人单数,助动词用has。故填has;gone。
44.(23-24八年级下·全国·课前预习)我生病大约三天了。
I for about three days.
【答案】 have been ill
【详解】根据“for about three days”可知,时态用现在完成时,且与延续性动词连用;主语是I,助动词用have,“生病”be ill。故填have;been;ill。
45.(22-23八年级下·湖北十堰·期末)他买这台新能源车多长时间了?
this new energy car?
【答案】How long has he had
【详解】how long“多久”,时态用现在完成时,且动词用延续性动词,buy“买”,是短暂性动词,延续性动词为have,主语是he,助动词用has,特殊疑问句助动词放在主语he前,故填How long has he had。
46.(22-23八年级下·全国·单元测试)我还没去过长城。
I the Great Wall.
【答案】 haven’t been to
【详解】根据中文意思可知本题考查短语have been to+地点“去过某地”,have为助动词,在其后加not表示否定意义,缩写为haven’t,故填haven’t;been;to。
47.(23-24八年级下·全国·课后作业)——玛丽,你觉得长城怎么样?
——非常酷。我去过那里一次。我想再去一次。
—Mary, what do you think of the Great Wall?
—Very cool. I once. I’d like to go there again.
【答案】 have been there
【详解】对比中英文可知,空处缺少“去过那里”;have/has been to“去过某地”,地点副词there前不加to,主语为I,助动词用have。故填have;been;there。
48.(22-23八年级下·全国·课后作业)他们去上海多久了?
How long they Shanghai?
【答案】 have been in
【详解】根据“How long”结合语境可知,本句是现在完成时。have been in+地点+时间表示“在某地待一段时间”,符合语境,故填have;been;in。
49.(23-24八年级下·贵州安顺·期末)露西曾去过黄果树瀑布两次。
Lucy has ever the Huangguoshu waterfall twice.
【答案】 been to
【详解】has been to意为“曾经去过”,强调曾经去过某地方,现在已经回来了。故填been;to。
50.(22-23八年级下·全国·课后作业)我从没去过北京香山。
I Mount Xiang in Beijing.
【答案】 have never been to
【详解】have/has been to“去过某地”,never“从不”,主语I是第一人称,助动词用have,故填have;never;been;to。
(
6
)原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
2024-2025学年八年级英语下册单元模块满分必刷题(牛津译林版)
Unit 2 Travelling【刷语法】(重点语法提升练)
现在完成时(2)
现在完成时用法辨析(常考点)
(1)与表示一段时间的标志词连用,短暂性动词要变为持续性动词(见下表)。表示一段时间的标志词有:for,since,how long。
(2)、常用的现在完成时的句型结构
(1)It has been / It’s+时间段+since+过去时从句 / 过去的时间
如:It has been / It‘s three years since we met each other last time. 自从我们上次见面以来已经有三年了。
(2)时间段+has passed+since+过去时从句
如:Many years has passed since we knew each other. 我们已经认识多年了。
(3)already用于肯定句;yet用于否定句或疑问句。
如:He has already told me the secret. 他已经告诉我这个秘密了。
I haven’t fed my pet dog yet. 我还没喂我的宠物狗。
for+一段时间,表示“持续……”
since+ … ago / 过去时的句子,表示“自从……以来” 。
如:I have studied in this school for 3 years. 我已经在这所学校学习了三年。
I have studied in this school since 3 years ago. 我从三年前开始就在这所学校学习了。
I have studied in this school since I was 12 years old. 自从我12岁以来就在这学校学习了。
(4)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年了。
(
语法精练语法精讲
)
过关测试满分:60分 时间:40分钟
一、单项选择(每小题1分,共40分)
1.(24-25八年级上·辽宁沈阳·阶段练习)—Ms White, how long can I _________ the dictionary?
—No rush, take your time!
A.have B.borrow C.lend D.keep
2.(23-24八年级上·黑龙江绥化·开学考试)I ________ the storybook from the reading room this morning, and I can ________ it for a week.
A.lent; keep B.kept; borrow C.borrowed; keep D.borrowed; lend
3.(23-24八年级上·江苏南通·开学考试)—How long ________ they ________?
—Sorry, I don’t know. But I know that Peter is going to ________ a nurse next week.
A.did, marry; marry to B.did, get married; marry with
C.have, got married; marry D.have, been married; marry
4.(23-24八年级下·吉林·期末)—How long have you ________ that bike over there?
—________ three years ago.
A.bought; For B.had; For C.had; Since
5.(23-24八年级下·河北张家口·期末)I have ________ the magazine for two weeks. I’ll return it this afternoon.
A.looked B.lent C.bought D.kept
6.(23-24八年级下·江西景德镇·期末)The Greens have ________ here for three years.
A.came B.got C.lived D.left
7.(23-24八年级下·四川成都·期末)—I’m sorry, Miss Smith. I ________ your English book for so long.
—It doesn’t matter.
A.have borrowed B.have returned C.have kept
8.(23-24八年级下·安徽宿州·期末)—How long has your uncle ________ this personal computer?
—Since ten years ago. He wants to buy a new one.
A.has B.bought C.kept D.have
9.(23-24八年级下·海南省直辖县级单位·期末)He ________ the car for over 10 years. He will sell it to buy a new one.
A.bought B.has bought C.has had
10.(23-24八年级下·安徽安庆·期末)—The new dress looks good on you. When did you buy it?
—On May 15th. I ________ it for a week.
A.have bought B.bought C.have had D.buy
11.(23-24八年级下·黑龙江佳木斯·期末)— May I speak to Miss Wang?
— Sorry, she is not at home. She ________ since last week.
A.left B.has left C.has been away
12.(23-24八年级下·安徽滁州·期末)Please hurry up! The TV play for ten minutes.
A.started B.has started C.was on D.has been on
13.(23-24八年级下·江苏扬州·期末)—Let’s turn on the TV and enjoy watching the football match.
—It’s too late. It ________ for half an hour. And the result is 1-0, China won.
A.has finished B.has begun C.has been on D.has been over
14.(23-24八年级下·江苏宿迁·期末)—When did your brother leave his hometown?
—He ________ for nearly ten years.
A.has been away B.left C.has left D.was left
15.(22-23八年级下·全国·课后作业)—When did your parents ________?
—They ________ for 20 years.
A.marry; got married B.get married; have got married
C.marry; have got married D.get married; have been married
16.(23-24八年级下·安徽合肥·期末)Hurry up! The film ________ for 10 minutes.
A.begins B.has begun C.is on D.has been on
17.(23-24八年级下·四川成都·期末)—When did the football match between Xinyun School and our school take place?
—Oh, it ________ for ten minutes, with a final score of 4:3. Xinyun School won the game.
A.ended B.has ended C.has been over
18.(23-24八年级下·山东青岛·期末)—How time flies. Yuan Longping ________ from us for more than three years! We must treasure food instead of wasting.
—Sure, did you hear that our parent seeds (亲本种子) were sold to the bad guys!
A.has been away B.has left C.left D.was leaving
19.(23-24八年级下·江苏南京·期末)—Linda, your new hat looks really nice on you. How long _______ it?
—Oh, thanks. I just bought it last week.
A.have you bought B.have you had C.did you buy D.did you have
20.(22-23八年级下·四川凉山·期末)—It’s time to clean our room now.
—OK. I’ll wake Alex up. He ______ since an hour ago.
A.falls asleep B.fell asleep C.has fallen asleep D.has been asleep
21.(22-23八年级下·湖北十堰·期末)— Your silk dress is so beautiful! When did you buy it?
— On my 12th birthday. I ________ it for 6 years.
A.bought B.will have C.have had D.have bought
22.(22-23八年级下·辽宁丹东·期末)—Why are you worried?
—I’m expecting a call from my son. He ________ New York for three days.
A.has been to B.has gone to C.has come in D.has been in
23.(23-24八年级下·宁夏银川·期末)—Have you ever _________ the Great Wall?
—Yes, only once.
A.been to B.gone to C.go to D.been
24.(23-24八年级下·江苏淮安·期末)—Where is Miss Smith, Tina?
—She ________ her company for an important meeting. She left ten minutes ago.
A.has been to B.has gone to C.is going to D.goes to
25.(23-24八年级下·广东江门·期末)—How many times has your brother ________ abroad?
—Only once. He ________ to France in 2022.
A.been; went B.gone; went C.been; has gone
26.(23-24八年级下·甘肃平凉·期末)—I saw Mr. Lin his office just now.
—No, it ________ be him. He has ________ Guangzhou and will be back in two days.
A.mustn’t; gone to B.mustn’t; been to
C.can’t; been to D.can’t; gone to
27.(23-24八年级下·广东江门·期末)The Smiths are fond of travelling, and they ________ many countries.
A.have gone to B.travelled to C.travel to D.have travelled to
28.(23-24八年级下·云南文山·期末)—How was your trip to Yulong Snow Mountain?
—It was great. I ________ there twice.
A.has gone B.has been C.have gone D.have been
29.(23-24八年级下·甘肃武威·期末)Lisa ________ to Chengdu last week. She ________ there three times.
A.has gone to; has been B.went; has been
C.went; has gone D.has been;went
30.(23-24八年级下·吉林松原·期末)Lisa has ________ to Beijing. She will be back in two weeks. But I have never ________ to Beijing before.
A.gone; gone B.gone; been C.been; gone
31.(23-24八年级下·广西崇左·期末)Amy’s elder brother ________ Beijing for further education for a year.
A.went to B.has been in C.has gone to
32.(20-21八年级下·全国·课后作业)—Anna, have you ________ seen China’s Got Talent(中国达人秀)?
—Of course. I ________ it last weekend.
A.never; saw B.ever; have seen C.never; have seen D.ever; saw
33.(2016·广西·中考真题)— you ever Han Hong sing live?
—Of course. A couple of times in different cities.
A.Have; seen B.Did; see C.Do; see D.Are; seeing
34.(20-21八年级下·全国·单元测试)Ever since then, she ______ a teacher.
A.has been B.was C.is D.will be
35.(20-21八年级下·全国·课后作业)—Have you ________ been to our town before?
—No, it's the first time I ________ here.
A.ever; have come B.never; come C.ever; came D.never; came
36.(23-24八年级下·安徽合肥·期中)—Why are you in such a hurry?
—Because the class ________ for 10 minutes.
A.is on B.has been on C.begins D.has begun
37.(23-24八年级下·海南省直辖县级单位·期末)I have been afraid of dogs since a dog __________ me five years ago.
A.hurts B.has hurt C.hurt
38.(23-24八年级下·江西宜春·期末)The TV series To the Wonder (《我的阿勒泰》) __________ popular in China since it came out on May 7, getting 8.8 out of 10 on Douban.
A.has become B.is becoming C.becomes D.will become
39.(23-24八年级下·吉林松原·期末)I ________ David ever since he was a child.
A.have known B.will know C.know D.knew
40.(23-24八年级下·云南昆明·期末)He ________ the book Journey to the West since he was 10 years old.
A.read B.reads C.will read D.has read
二、完成句子(每小题2分,共20分)
41.(2025八年级下·全国·专题练习)His parents left Suzhou ten years ago. (改为现在完成时态)
His parents Suzhou for ten years.
42.(23-24八年级下·安徽合肥·期中)He bought the book Pride and Prejudice last week. (改为同义句)
He has the book Pride and Prejudice a week ago.
43.(23-24八年级下·全国·单元测试)Mr. Smith went to Australia yesterday, and he hasn’t come back yet. (改为同义句)
Mr. Smith to Australia.
44.(23-24八年级下·全国·课前预习)我生病大约三天了。
I for about three days.
45.(22-23八年级下·湖北十堰·期末)他买这台新能源车多长时间了?
this new energy car?
46.(22-23八年级下·全国·单元测试)我还没去过长城。
I the Great Wall.
47.(23-24八年级下·全国·课后作业)——玛丽,你觉得长城怎么样?
——非常酷。我去过那里一次。我想再去一次。
—Mary, what do you think of the Great Wall?
—Very cool. I once. I’d like to go there again.
48.(22-23八年级下·全国·课后作业)他们去上海多久了?
How long they Shanghai?
49.(23-24八年级下·贵州安顺·期末)露西曾去过黄果树瀑布两次。
Lucy has ever the Huangguoshu waterfall twice.
50.(22-23八年级下·全国·课后作业)我从没去过北京香山。
I Mount Xiang in Beijing.
(
6
)原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$