Unit 1-Unit 2现在完成时专项训练2026-2027学年英语外研版八年级英语上册

2026-09-04
| 10页
| 1807人阅读
| 53人下载

摘要:

**基本信息** 聚焦现在完成时核心考点,通过分层训练与情境化解析构建“概念-辨析-应用”逻辑体系,强化语言能力与思维品质。 **专项设计** |模块|题量/典例|方法提炼|知识逻辑| |----|-----------|----------|----------| |选词填空|55题|时间状语(already/yet等)辨析、for/since用法、been to/gone to语境判断|从助动词使用到时间状语、时空概念,层层递进| |单项选择|65题|延续性动词转换、现在完成时与过去时区分|结合真实情境,实现语法规则向语言应用迁移|

内容正文:

外研新版八年级上册现在完成时专项练习 一、选词填空 (一)用have/has填空。 1.I finished my book report. 2.She read this story many times. 3.They never been to the new library. 4.My teacher recommended many good books. 5.Tom and Jack finished reading yet. (否定) (二)(before, already, just, yet, recently)每词限用一次 6.I have finished my homework. I can go out to play now. 7.Have you ever visited the new park ? 8.He hasn’t told his parents about the good news . 9.My father has worked in this city . 10.I have met my primary school friend in the street. (三)用for或since填空 11.He has lived in Shanghai the year before last. 12. I was born, my family have lived in the same flat. 13.Our teacher has studied French three years. 14.Mary has been away from the city about 5 years. 15.—Do you know anything about the Belt and Road? —Yes, it has been over 10 years it started. (四)从方框中选择合适的单词,并用其适当形式填空。 already, yet, ever, never, since, for, have, just, 16.I finished my homework. I can go out to play now. 17.Have you been to the Summer Palace? I’d love to hear about it. 18.I haven’t seen the movie , but I plan to watch it this weekend. 19.My cousin has lived in Beijing three years. 20.We have been friends we were in primary school. 21.He has learnt how to use chopsticks, so he can eat with them now. 22.I have visited the Great Wall before, but I hope to go there someday. 23.She written three emails to her family since she came to China. 24.They haven’t told us about the trip plans . 25. you ever tried Chinese painting with Xuan paper? (五)用ever、never、just、already或yet填空 26.Have you read a classic novel before? 27.I’ve read the book My Childhood many times. 28.Fu Xing has read a historical novel before, so I can recommend one to him. 29.—What have you read recently? —I’ve finished the classic The Little Prince. 30.—Have you chosen the date for your travel to Beijing ? —Yes. It’s on 20 July. (六)用方框中的单词填空 have / has / went / been to / gone to / been in 31. you ever visited the space station? 32.He to Mars last year. 33.My scientist   the lab for three months. 34.They never seen a real space telescope before. 35.Where is Li Ming? He the space museum. 36.Astronauts the moon many times in history. 37. your dad worked on a rocket project since 2021? 38.We lived near the space centre since 2018. 39.She not read any geology books yet. 40.The engineers to the launch site yesterday morning. (七)根据语境,用have/has been (to) 或have/has gone (to) 填空,每空一词。 41.A: Where is Sam? B: He the zoo. He wants to see the pandas. 42.A: Have your parents ever visited other cities? B: Yes, they Beijing. They visited the Great Wall there. 43.A: Do you like the city library? B: Yes, I the library several times. I can find many interesting books there. 44.A: I haven’t seen Mrs Wang for a long time. I want to visit her this afternoon. B: She London. Don’t you know? 45.A: Sanya is a great place for a holiday. B: I agree. My friends and I there many times during our winter holidays. (八)用 have/has been, have/has gone, for或since填空 46.My aunt has lived in Hangzhou 2010. 47.I to Hangzhou three times. 48.My grandparents to Nanjing on holiday. They are not at home. 49.West Lake has been popular with poets ancient times. 50.The Lingyin Temple has been there about 1,700 years. (九)用 have/has been 或 have/has gone 填空 51.Millie to Xinjiang twice. She knows a lot about Kanas Lake. 52.Simon isn’t here. He to the library to borrow a travel book. 53.My parents to many places of interest in China, such as the Potala Palace and the Bund. 54.—Where is Daniel? —He to the museum. He will be back in an hour. 55.I to Ocean Park in Hong Kong, but I haven’t been to Disneyland yet. 二、单项选择 56.— ________ you________ the movie YOLO(《热辣滚烫》)? — Yes. I saw it last Saturday. A.Has; seen B.Have; seen C.Has; saw D.Have; see 57.—Has your mum talked with you about your personality? —________. We had a long talk last night. A.Yes, she has B.No, she hasn’t C.Yes, she is 58.My brother has ________ gone to Beijing, so he isn’t here. A.ever B.yet C.already 59.Have you read the story ________? A.already B.yet C.just 60.I haven’t told her the whole story ________. It’s still our little secret. A.already B.yet C.just D.ever 61.—Have you ________ read the novel Journey to the West? —Yes, I have ________ finished it. It’s really interesting. A.ever; yet B.ever; already C.yet; ever D.already; ever 62.—Have you read the story ________? —Yes, I have ________ read it. A.yet; already B.already; yet C.yet; yet D.already; already 63.—Have you ________ visited the new library?     —Yes, I went there last week. A.already B.ever C.never D.yet 64.—Have you finished your homework ________? —Yes, I have ________ finished it. A.already; yet B.yet; already C.already; already D.yet; yet 65.I have lived here ________ I was five years old. A.since B.for C.in 66.—How long have you lived here? —_________ three years ago. A.For B.Since C.In 67.Grandma has lived in this small village ________ she was twenty years old. A.for B.since C.when D.until 68.—Have you seen your old friend? —No. We haven’t seen him ________. A.for ages B.since ages C.ago D.before ages 69.I have worked in this school ________ ten years. A.since B.until C.before D.for 70.— How long have you lived in this newly-built neighborhood? — _________ I was born. A.When B.Since C.For D.Before 71.—How long ________ you ________ this dictionary? —For just a week. I think it’s very useful. A.have; bought B.have; had C.did; buy D.will; buy 72.—How long ________ you ________ this car? —For about three years. A.have; bought B.did; buy C.have; had D.do; have 73. —Can I borrow your bike? —Sorry, I ________ it to Li Lei. He ________ it for two days. A.lent; has kept B.borrowed; has borrowed C.lent; has borrowed D.borrowed; has kept 74.My brother _________ this book for two weeks. A.borrowed B.has kept C.has borrowed 75.The new bridge ________ for over two years, and it helps people travel easily. A.has opened B.has been open C.was open D.is opened 76.—What a wonderful car! When ________ you ________ it? —I ________ it for two years. A.did; buy; bought B.did; buy; have had C.have; bought; bought D.have;buy;had 77.—________ you ever ________ to the Great Wall? —Yes, I went there in 2023. A.Have; gone B.Did; go C.Have; been D.Do; go 78.I ________ this book for two weeks. I’ll return it tomorrow. A.have bought B.have had C.bought D.had 79.—How many times ________ your brother ________ to Shanghai? —Twice. He likes the city very much. A.has; gone B.has; been C.have; been D.did; go 80.—Where is your uncle? —He ________ to Beijing on business. He’ll be back next week. A.has gone B.has been C.went D.goes 81.—Where is your brother? —He ________ Beijing. He will come back in three days. A.has been to B.has gone to C.have been in D.have gone in 82.—Where is your cousin? —He ________ Beijing. He won’t be back until next Friday. A.has been to B.has gone to C.has been in D.went to 83.—Where is Tom? —He ________ the library. He will be back in an hour. A.has been to B.has gone to C.has been in D.went to 84.— Is Daming here? Mr. Li wants him to go to his office. — No, he _______ the library. A.will go to B.has been to C.has gone to D.was going to 85.—Where is Mr. Wang? —He ________ the library. He’ll be back in an hour. A.has been to B.has gone to C.has been in D.went to 86.My uncle ________ to Chongqing several times, so he knows a lot about the city. A.has been B.has gone C.went D.goes 87.—________ you ________ to Guizhou? —Yes. I went there last summer vacation. A.Did; go B.Have; been C.Have; gone D.Do; go 88.—Where is your sister? I can’t find her anywhere. —My sister ________ Paris for a business trip this week, but I ________ there twice before. A.has been to; has gone B.has gone to; have been C.has been to; has been D.has gone to; have gone 89.—________ you ________ to the new library yet? —No, I haven’t. A.Have; been B.Did; go C.Do; go D.Will; go 90.Our town ________ a new hospital. Now people can see a doctor easily. A.just built B.has just built C.was just building D.builds 91.My parents ________ in this city since they got married. A.live B.lived C.have lived D.will live 92.Many changes ________ place in the town over the last few years. A.take B.took C.have taken D.are taking 93.Great changes ________ in Guizhou in recent years. A.take place B.took place C.have taken place D.will take place 94.Rapid development of science has ________ great changes in people’s everyday life over the past ten years. A.bring about B.brought about C.brought up D.brought out 95.The local government ________ many measures to stop sandstorms, and the environment here ________ much better in the past few years. A.took; becomes B.has taken; has become C.takes; became D.will take; will become 96.—________ you ever ________ to the desert to see the sandstorms with your own eyes? —No, never. But I hope to go there one day to learn about environmental protection. A.Do; go B.Did; go C.Have; been D.Will; go 97.They ________ many bushes and trees since they began planting. A.planted B.have planted C.plant D.will plant 98.—________ you ________ to the new library yet? —No, I haven’t had time. A.Did; go B.Have; been C.Will; go D.Are; going 99.—________ you ever ________ about your weight? —Yes, but now I’ve learnt to accept myself. A.Are; worrying B.Have; worried C.Do; worry D.Did; worry 100.We ________ many bushes and trees since then. A.plant B.planted C.have planted D.will plant 101.My brother has already ________ his mistakes bravely. A.accepted B.accept C.accepting D.to accept 102.The government ________ to reduce pollution these years. A.take action B.takes action C.take actions D.has taken action 103.Lisa ________ many friends since she moved to this neighbourhood. A.makes B.made C.will make D.has made 104.—How long ________ you ________ here? —For five years. A.have; lived B.did; live C.do; live D.are; living 105.So far, the government ________ several actions to protect the environment. A.takes B.took C.has taken D.will take 106.I ________ my notebook already, but I haven’t found it yet. A.searched for B.have searched for C.search for D.will search for 107.So far, their hard work ________ the world with lots of new information. A.provided B.has provided C.provides D.will provide 108.I ________ my key. I can’t open the door now. A.lost B.have lost C.lose D.was losing 109.Without teachers’ useful advice, few of us ________ such great progress in spoken English recently. A.made B.have made C.make 110.The number of smokers ________ in recent years. A.increase B.increases C.has increased D.have increased 111.Now, more young people ________ back to live and work in the village. A.come B.came C.have come D.were coming 112.My life ________ in many ways since I entered junior high school. A.changes B.changed C.has changed D.was changing 113.— Why are you still in the classroom? All classmates went home ten minutes ago. — Because I ________ my homework yet. I need more time. A.won’t finish B.didn’t finish C.don’t finish D.haven’t finished 114.The weather in my hometown ________ a lot in the past few years. It’s getting warmer. A.changes B.changed C.has changed D.will change 115.Lily ________ herself to be brave these days. A.pushes B.pushed C.has pushed 116.—________ 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 117.I ________ the novel about travel three times, and I still love reading it. A.read B.have read C.am reading D.will read 118.I ________ this film twice. It’s really worth watching. A.see B.saw C.have seen D.will see 119.—I will bring my sister to visit the village tomorrow. —Great! She ________ never ________ here before. A.has; been B.have; been C.was; be D.is; be 120.I ________ many beautiful cities so far and I love travelling very much. A.visit B.visited C.have visited D.will visit 《外研新版八年级上册现在完成时专项练习》参考答案 题号 56 57 58 59 60 61 62 63 64 65 答案 B A C B B B A B B A 题号 66 67 68 69 70 71 72 73 74 75 答案 B B A D B B C A B B 题号 76 77 78 79 80 81 82 83 84 85 答案 B C B B A B B B C B 题号 86 87 88 89 90 91 92 93 94 95 答案 A B B A B C C C B B 题号 96 97 98 99 100 101 102 103 104 105 答案 C B B B C A D D A C 题号 106 107 108 109 110 111 112 113 114 115 答案 B B B B C C C D C C 题号 116 117 118 119 120 答案 A B C A C 1.have 2.has 3.have 4.has 5.haven’t/have not 【详解】1.句意:我已经完成了我的读书报告。主语为“I”,现在完成时的助动词需用“have”。因为主语是第一人称单数“I”,与“have”搭配,所以填have。 2.句意:她已经读过这个故事很多遍了。主语为“She”,现在完成时的助动词需用“has”。因为主语是第三人称单数“She”,与“has”搭配,所以填has。 3.句意:他们从未去过新图书馆。主语为“They”,现在完成时的助动词需用“have”。因为主语是第三人称复数“They”,与“have”搭配,所以填have。 4.句意:我的老师推荐了很多好书。主语为“My teacher”,为第三人称单数,现在完成时的助动词需用“has”。因为主语是第三人称单数“My teacher”,与“has”搭配,所以填has。 5.句意:汤姆和杰克还没有完成阅读。主语为“Tom and Jack”,为第三人称复数,且括号标注“否定”,现在完成时的否定形式需在助动词后加“not”。因为主语是复数且句子为否定句,所以填haven’t/have not。 6.already 7.before 8.yet 9.recently 10.just 【详解】6.句意:我已经做完作业了,现在可以出去玩了。already常用于现在完成时的肯定句中,放在have/has之后、动词过去分词之前,强调动作已完成。 7.句意:你以前去过新公园吗?before常用于现在完成时的疑问句末,表示询问过去的经历。 8.句意:他还没告诉父母这个好消息。yet常用于现在完成时的否定句或疑问句末,表示“还没”,此句为否定句,应该用yet。 9.句意:我父亲最近在这座城市工作。recently意为“最近”,常用于现在完成时,可置于句末,表示近期发生的动作或状态。 10.句意:我刚刚在街上遇见了我的小学朋友。just常用于现在完成时的肯定句中,放在have/has之后、动词过去分词之前,表示动作刚刚发生。 11.since 12.Since 13.for 14.for 15.since 【详解】11.句意:自从前年起,他就住在上海。the year before last(前年)是时间起点,属于时间点,前面用since。 12.句意:自从我出生,我的家人就一直住在这套公寓里。I was born是过去时间的从句,表示动作开始的起点,用Since,句首首字母大写。 13.句意:我们的老师已经学了三年法语。three years(三年)是表示时长的时间段,前面用for。 14.句意:玛丽已经离开这座城市大约5年了。about 5 years(大约五年)是时间段,前面用for。 15.句意:——你了解一带一路吗?——了解,自从它发起以来已经超过10年了。it started是动作开始的时间从句,表示起点,用since。 16.have already 17.ever 18.yet 19.for 20.since 21.just 22.never 23.has 24.yet 25.Have 【详解】16.句意:我已经做完我的家庭作业了,现在可以出去玩了。本句为现在完成时肯定句,结合“现在能出去玩”可知作业早已完成,需用副词already,主语I搭配助动词have,构成“have already”。其余副词不适合用于肯定句表“已经”。 17.句意:你曾经去过颐和园吗?我很想听你讲讲。本句是现在完成时一般疑问句,Have you ever been to...为固定句型,用副词ever表示“曾经”。其余词汇无法匹配该疑问句式语义。 18.句意:我还没有看这部电影,但我计划这周末去看。本句为现在完成时否定句,副词yet用于否定句句末,意为“还、尚且”。其余副词不能放在否定句末尾表达该含义。 19.句意:我的表弟已经在北京住了三年。three years是一段持续时长,现在完成时中用介词for后接时间段。since后要接时间点,不符合此处语法。 20.句意:自从我们上小学起,我们就一直是朋友。we were in primary school是过去的时间点,现在完成时中用连词since引导时间点,表“自从……”。for后只能接时间段,不匹配本句。 21.句意:他刚学会怎么使用筷子,所以现在能用筷子吃饭了。本句为现在完成时肯定句,副词just放在助动词与过去分词之间,表“刚刚”,贴合刚学会的语境。其他副词语义不符。 22.句意:我以前从没游览过长城,但我希望某天能去那里。由后半句“希望有一天去”可知从前从未去过,需用副词never表“从未”。其余词汇无法表达否定含义。 23.句意:自从她来到中国,她已经给家人写了三封邮件。since she came to China引导现在完成时时间状语,主语She为第三人称单数,需用助动词has搭配过去分词written。其余词汇无法作完成时助动词。 24.句意:他们还没有告诉我们出行计划。本句为现在完成时否定句,副词yet放在否定句句末,意为“还”,符合语境。其余副词不适合否定句末尾。 25.句意:你曾经尝试过用宣纸画国画吗?句中有ever tried,是现在完成时一般疑问句,主语为you,句首需大写助动词Have构成疑问结构。其余词汇不能放在句首引导该完成时问句。 26.ever 27.already 28.never 29.just 30.yet 【详解】26.句意:你以前读过经典小说吗?问句询问“以前是否有过经历”,用于现在完成时的疑问句中表示“曾经”,需用ever。其他选项不符合疑问句中表达“经历”的用法。 27.句意:我已经读过《童年》这本书很多次了。“many times” 表明动作已发生多次,说明“已经读过”,需用already表示“已经”。若用“never”则与“many times”矛盾;若用“just”则侧重“刚刚”,与“many times”不搭配。 28.句意:付星以前没有读过历史小说,所以我可以推荐一本给他。后半句说“可以推荐一本”,说明他之前没读过,需用never表示“从未”,never是现在完成时的否定副词,表示“到目前为止没有做过某事”。 29.句意:——你最近读了什么?——我刚刚读完了经典作品《小王子》。问句问“最近”,答句强调动作刚刚完成,需用just表示“刚刚”。already也可表完成,但just更贴合“最近/刚刚”的语境。 30.句意:——你选好去北京旅行的日期了吗?——选好了,在7月20日。疑问句句末询问“是否已经做了某事”,需用yet。yet常用于现在完成时的疑问句或否定句。 31.Have 32.went 33.has been in 34.have 35.has gone to 36.have been to 37.Has 38.have 39.has 40.went 【详解】31.句意:你曾经参观过太空站吗?根据“ever visited”可知,此处用现在完成时的一般疑问句,主语是you,助动词用Have。 32.句意:他去年去了火星。根据“last year”可知,时态为一般过去时,go to表示“去某地”,动词用过去式went。 33.句意:我的科学家已经在实验室里待了三个月。根据“for three months”可知,表示一段时间,用现在完成时,且动词应用延续性动词“been in”表示“待在……”。主语是My scientist,助动词用has。 34.句意:他们从未见过真正的太空望远镜。根据“never seen”可知,此处用现在完成时,主语是They,助动词用have。 35.句意:李明在哪里?他去了太空博物馆。根据“Where is Li Ming?”可知,他去了博物馆(不在说话地),用“has gone to”表示“去了某地(未返回)”。 36.句意:历史上宇航员多次登上月球。根据“many times in history”可知,用现在完成时,主语是Astronauts,助动词用have。 37.句意:你爸爸从2021年起就一直参与火箭项目吗?根据“since 2021”可知,时态为现在完成时,表示动作从过去持续到现在,主语your dad是第三人称单数,用助动词has构成疑问句,句首首字母大写。 38.句意:自2018年以来,我们就住在航天中心附近。根据“since 2018”可知,用现在完成时,且动词用延续性“have lived”,主语是We,助动词用have。 39.句意:她还没有读过任何地质学书籍。根据“yet”可知,用现在完成时否定句,主语是She,助动词用has,后接not,动词read用过去分词read。 40.句意:工程师们昨天上午去了发射场。根据“yesterday morning”可知,时态为一般过去时,go to表示“去某地”,动词用过去式went。 41. has gone to 42. have been to 43. have been to 44. has gone to 45. have been 【导语】本文通过情景对话形式考查 have/has been (to) 与 have/has gone (to) 的用法区别,区分去过某地已返回和去了某地未返回两种语境。 【详解】41.句意:——山姆在哪里?——他去动物园了,他想去看熊猫。根据问句“Where is Sam?”可知山姆此刻不在此处,去了某地还未回来,have/has gone to表示“去了某地(未返回)”,主语He为第三人称单数,故填has gone to。 42.句意:——你的父母曾经游览过其他城市吗?——是的,他们去过北京,在那里游览了长城。根据语境可知父母去过北京且已经返回,have/has been to表示“去过某地(已返回)”,主语they为复数,故填have been to。 43.句意:——你喜欢市图书馆吗?——喜欢,我去过图书馆好几次,我能在那里找到很多有趣的书。根据“several times(好几次)”可知多次去过某地且现已返回,have/has been to表示“去过某地(已返回)”,主语I后用have,故填have been to。 44.句意:——我很久没见到王老师了,我今天下午想去拜访她。——她去伦敦了,你不知道吗?根据语境可知王老师前往伦敦,目前没有回来,have/has gone to表示“去了某地(未返回)”,主语She为第三人称单数,故填has gone to。 45.句意:——三亚是度假的好地方。——我同意,我和我的朋友们寒假期间去过那里很多次。根据“many times(很多次)”以及地点副词there前不加介词to,可知此处表示去过某地已返回,主语为复数,故填have been。 46.since 47.have been 48.have gone 49.since 50.for 【解析】46.句意:我姑姑从2010年起就住在杭州。since后接时间点,表示“自从……以来”,用于现在完成时,强调动作从过去某一时间开始持续到现在。空后的“2010”是具体年份,因此用since。 47.句意:我去过杭州三次。have/has been to…表示“曾经去过某地 (已经从某地返回)”,常与表示次数的词连用。主语“I”是第一人称,助动词用have。 48.句意:我的祖父母去南京度假了,他们不在家。根据“They are not at home.” 可知,此处表示“去了某地”,have/has gone to…表示“去了某地 (现在还未返回)”,强调人不在说话现场。主语是复数,用助动词have。 49.句意:西湖自古以来就深受诗人喜爱。since后接时间点,表示“自从……以来”,用于现在完成时,强调动作从过去某一时间开始持续到现在。空后的“ancient times”是过去的时间点,since ancient times表示“自从古代以来”。 50.句意:灵隐寺已经存在大约1700年了。for后接时间段,表示动作持续的时长,用于现在完成时,空后的“about 1,700 years”是时间段,因此用for。 51.has been 52.has gone 53.have been 54.has gone 55.have been 【解析】51.句意:Millie去过新疆两次,她对喀纳斯湖很了解。主语Millie是第三人称单数,且句中有twice表示“去过并已返回”,需用has been。 52.句意:Simon不在这里,他去图书馆借一本旅行书了。主语He是第三人称单数,且句中isn’t here表示“去了未返回”,需用has gone。 53.句意:我的父母去过中国的许多名胜古迹,比如布达拉宫和外滩。主语My parents是复数,且表示“去过并已返回”,需用have been。 54.句意:——Daniel在哪里?——他去博物馆了,一小时后回来。主语He是第三人称单数,且句中He will be back表示“去了未返回”,需用has gone。 55.句意:我去过香港海洋公园,但还没去过迪士尼乐园。主语I是第一人称,且表示“去过并已返回”,需用have been。 56.B 【详解】句意:——你看过电影《热辣滚烫》吗?——是的。我上周六看的。 根据语境可知,此处询问过去的经历对现在的影响,应用现在完成时,结构为“have/has + 过去分词”。主语是you,助动词应用Have,排除A、C选项;see的过去分词是seen,排除D选项。 57.A 【详解】句意:——你妈妈和你谈论过你的性格吗?——是的,她谈过。我们昨晚长谈了一次。 问句由Has引导,回答需保持助动词一致,用has或hasn’t。根据答语后句“We had a long talk last night.”可知,谈话已经发生,应作肯定回答。选项C助动词使用错误。应填Yes, she has。 58.C 【详解】句意:我哥哥已经去北京了,所以他不在这里。 ever曾经;yet还,已经;already已经。根据“My brother...to Beijing, so he isn’t here.”可知哥哥已经去北京了,yet常用于否定句和疑问句,句子是肯定句,用already。 59.B 【详解】句意:你已经读过这个故事了吗? already已经;yet还,已经;just刚刚。already和just常用于肯定句句中,yet常用于疑问句或否定句句末。根据“Have you read the story...?”可知是疑问句且空在句末,应填yet。 60.B 【详解】句意:我还没有告诉她整个故事。它仍然是我们的小秘密。 already已经;yet还,尚;just刚刚;ever曾经。根据“I haven’t told…”可知句子为否定句,且空格位于句末,表示“还没有”,应用yet。 61.B 【详解】句意:—— 你曾经读过小说《西游记》吗?—— 是的,我已经读完它了;它真的很有趣。 ever曾经;yet还;already已经。第一空用于现在完成时的疑问句中,ever表示“曾经”,用来询问是否有过某种经历;第二空用于现在完成时的肯定句中,already表示“已经”,强调动作早已完成,yet多用于否定句和疑问句,不符合本处语境。 62.A 【详解】句意:——你读过这个故事了吗?——是的,我已经读过了。 yet常用于疑问句或否定句句末,意为“还,已经”;already常用于肯定句句中,意为“已经”。第一句是疑问句,且空处在句末,应用yet;第二句是肯定句,且空处在have之后,应用already。 63.B 【详解】句意:——你曾经去过新图书馆吗?——是的,我上周去了那里。 already已经;ever曾经;never从不;yet还;已经。根据问句“Have you…visited”可知是现在完成时的一般疑问句,旨在询问过去的经历。ever常用于现在完成时的疑问句中,表示“曾经”,置于助动词have与过去分词之间。yet通常置于句末;already多用于肯定句;never表否定含义。 64.B 【详解】句意:——你已经完成作业了吗?——是的,我已经完成了。 yet已经,用于疑问句和否定句;already已经,用于肯定句。第一空为一般疑问句,用yet;第二空为肯定回答,用already。故选B。 65.A 【详解】句意:我自五岁起就住在这里了。 since自从;for长达;in在……里面。根据“I have lived here”可知句子时态为现在完成时,空格后“I was five years old”是过去的时间点从句,表示动作开始的起点,应用since。for后接时间段,in不符合语境。 66.B 【详解】句意:——你在这里住多久了?——自从三年前。 For持续;Since自从;In在……之后。since+过去时间点,用于现在完成时,回答how long问句,契合本题语境。 67.B 【详解】句意:奶奶自从二十岁起就住在这个小村庄里。 for长达;since自从;when当……时候;until直到……为止。根据“has lived”可知,主句时态是现在完成时,表示动作从过去持续到现在;“she was twenty years old”是过去的时间点,应用since引导时间状语。 68.A 【详解】句意:——你见过你的老朋友吗?——没有。我们很久没见他了。 for ages很久,常与现在完成时连用;ago以前,常用于一般过去时;since ages和before ages为错误搭配。根据“We haven’t seen him”可知时态为现在完成时,表示很长时间没见,for ages符合语境。 69.D 【详解】句意:我在这所学校工作已经长达十年了。 since自从;until直到;before在……之前;for长达。根据“ten years”可知是时间段,现在完成时中表示动作持续了一段时间用介词for,since后接时间点。应填for。 70.B 【详解】句意:——你在这个新建的小区住了多久了?——自从我出生以来。 When当……时候;Since自从;For达……之久;Before在……之前。根据问句“How long have you lived…”可知时态为现在完成时,表示动作从过去持续到现在。答语中“I was born”是过去的时间点/从句,since后接过去时间点或从句,表示“自从……以来”,符合语境;for后接时间段,应填Since。 71.B 【详解】句意:——你拥有这本字典多久了?——仅仅一周。我觉得它很有用。 根据“How long”及答语“For just a week”可知,句子应用现在完成时,且谓语动词需为延续性动词。buy是瞬间动词,不能与时间段连用;have表示“拥有”,是延续性动词。现在完成时结构是“have/has+过去分词”,主语是you,第一空填助动词have,第二空是have的过去分词had。 72.C 【详解】句意:——你拥有这辆车多久了?——大约三年了。 buy是短暂性动词,have是延续性动词。根据答语“For about three years.”可知,问句时态为现在完成时,且谓语动词需用延续性动词。buy不能与时间段连用,需改为延续性动词have。结构为have/has+过去分词,主语是you,助动词用have,实义动词用过去分词had。应填have; had。 73.A 【详解】句意:——我能借你的自行车吗?——对不起,我把它借给李磊了。他已经借了两天了。 lend借出,borrow借入,keep保留。第一空,表示“把车借给李磊”,lend sth to sb表示“把某物借给某人”,lend的过去式是lent;第二空,根据时间状语“for two days”可知,谓语动词需用延续性动词,borrow为瞬间动词,keep为延续性动词,故用has kept。 74.B 【详解】句意:我兄弟这本书已经借了两周了。 borrowed借入,过去式;has kept保留,现在完成时;has borrowed借入,现在完成时。根据“for two weeks”可知,句子需用现在完成时,则动词必须是延续性动词。borrow是瞬时性动词,不能与时间段连用,需转化为keep。应填has kept。 75.B 【详解】句意:这座新桥已经开通两年多了,它帮助人们轻松出行。 句中“for over two years”是持续时间段,表示状态从过去一直持续到现在,要使用现在完成时,谓语需要具备延续含义。has opened中open作动词意为“开放”,是短暂性动词,不能和for+时间段连用;was open一般过去时,仅表示过去的状态,暗含现在已经不再开放;is opened一般现在时被动语态,强调“被开通”这个瞬间动作,不能与for+时间段连用;has been open中open是形容词,be open表示“开放的”,是延续状态。现在完成时has been open可以与时间段连用,表示从过去持续至今,应填has been open。 76.B 【详解】句意:——多棒的一辆车啊!你什么时候买的?——我已经拥有它两年了。 第一句是由When“什么时候”引导的特殊疑问句,询问过去的动作发生的具体时间,时态用一般过去时,谓语动词是实义动词buy“买”,构成问句要借助助动词did,助动词did后,实义动词用原形buy,排除选项C和D;第二句的时间状语是for two years,时态应用现在完成时,且谓语动词需用延续性动词,buy是瞬间动词,不能与时间段连用,需转换为have,现在完成时结构为“have/has+动词的过去分词”,主语是I“我”,助动词用have,have的过去分词是had,排除选项A。 77.C 【详解】句意:——你曾经去过长城吗?——是的,我2023年去过那里。 根据关键词“ever”可知问句应用现在完成时,排除B、D选项。have been to表示“去过某地(已回)”,强调经历;have gone to表示“去了某地(未回)”。结合答语可知说话人有过该经历且已返回,应用have been to。 78.B 【详解】句意:我拥有这本书已经两周了。我明天将归还它。 时间状语“for two weeks”表示一段时间,常与现在完成时连用,结构为have+动词过去分词;且谓语动词需用延续性动词,buy是瞬间动词,不能与时间段连用,其对应延续性动词为have,表示“拥有”,可以与时间段连用。 79.B 【详解】句意:——你哥哥去过上海多少次?——两次。他非常喜欢这座城市。 根据答语Twice可知询问的是过去的经历,应用现在完成时,表示“去过某地(已回)”用have been to,表示“去了某地(未回)”用have gone to,此处指经历,排除A、D;主语your brother是第三人称单数,助动词应用has,排除C。故选B。 80.A 【详解】句意:——你叔叔在哪里?——他去北京出差了。他将在下周回来。 根据“He…to Beijing on business. He’ll be back next week.”可知,句子是现在完成时,其结构是“have/has+动词的过去分词”,排除选项C和D。has gone to表示“已经去了某地”,现在还未回来;has been to表示“曾经去过某地”,现在已经从某地回来了。根据问句“Where is your uncle?”可知,叔叔此刻不在这里,结合答语“He’ll be back next week.”可知,他去了北京尚未回来,应用has gone to。 81.B 【详解】句意:——你哥哥在哪里?——他去了北京。他三天后回来。 has been to去过某地(人已返回);has gone to去了某地(人未返回);have been in待在某地;have gone in错误搭配。根据答句“He will come back in three days.”可知,哥哥还没有回来,主语He是第三人称单数,助动词用has,应填has gone to。 82.B 【详解】句意:——你表弟在哪里?——他去了北京。直到下周五他才会回来。 has been to曾经去过;has gone to去了(尚未返回);has been in待在某地;went to去了(一般过去时)。根据答句 “won’t be back until next Friday”可知,人现在不在此处,已经去往北京还未回来。 83.B 【详解】句意:——汤姆在哪里?——他去了图书馆。他将在一小时后回来。 has been to去过(某地,现已返回);has gone to去了(某地,还没回来);has been in待在某地,后接一段时间;went to去了,一般过去时。根据问句“Where is Tom?”以及后一句“He will be back in an hour.”可知,这里指汤姆去了图书馆还没回来;has been to和has been in不符合语境,went to只能表示去了某地,不能回答人在哪里。应填has gone to。 84.C 【详解】句意:——大明在这里吗?李先生想让他去办公室。——不,他去图书馆了。    根据“No”可知大明不在现场,应用has gone to表示“去了图书馆(未回)”,符合语境,应填has gone to。 85.B 【详解】句意:——王先生在哪里?——他去了图书馆。他一小时后回来。 has been to表示“曾经去过某地现在已经回来了”;has gone to表示“去了某地还没回来”;has been in表示“在某地待了多长时间”;went to是一般过去时。根据问句“Where is Mr. Wang?”以及答语“He’ll be back in an hour.”可知,王先生现在不在这里,去了图书馆还没回来,应填has gone to。 86.A 【详解】句意:我叔叔去过重庆好几次,所以他对这座城市了解很多。 根据“several times”可知句子应用现在完成时,排除选项C、D;再根据“so he knows a lot about the city”可知叔叔已经回来,强调经历,应用has been。has gone表示去了某地,还没有回来。 87.B 【详解】句意:——你去过贵州吗?——是的。我去年暑假去的。 问句未给出具体过去时间状语,侧重询问经历,应用现在完成时。have been to意为“去过某地”,强调经历;have gone to意为“去了某地”,强调未回。根据答语“Yes”可知是询问经历,且说话人此刻在此地,说明已回来,排除have gone。应填Have;been。 88.B 【详解】句意:——你姐姐在哪里?我到处找不到她。——我姐姐本周去了巴黎出差。我之前去过那里两次。 have/has gone to表示去了某地尚未回来;have/has been to表示去过某地已经回来。根据“I can’t find her anywhere”可知,姐姐不在现场,因此答语第一句表示姐姐去了巴黎还没回来,第一空用has gone to;根据“twice before”可知,表示经历(去过某地如今已回),且主语是 I,第二空用have been。 89.A 【详解】句意:——你已经去过新图书馆了吗?——不,我没有。 根据句末标志词“yet”可知句子应用现在完成时,其疑问句结构为“Have/Has+主语+过去分词”。同时答语“I haven’t”也提示问句助动词为Have。have been to意为“去过某地”,符合题意。 90.B 【详解】句意:我们的镇上刚建好了一家新医院,现在人们看病就很方便了。 后句Now people can see a doctor easily说明建医院的动作已经完成,对现在造成影响,句子用现在完成时;just常用于现在完成时,has just built符合时态语境。 91.C 【详解】句意:我的父母自从结婚以来就住在这座城市。 live是一般现在时;lived是一般过去时;have lived是现在完成时;will live是一般将来时。since they got married意为自从他们结婚以来,是现在完成时的标志,主语My parents为复数,用have lived。 92.C 【详解】句意:在过去几年里,这座城镇发生了许多变化。 over the last few years在过去几年里,是现在完成时的标志词,主语Many changes是复数,要用have+过去分词,take的过去分词是taken。故选C。 93.C 【详解】句意:近几年来,贵州发生了巨大的变化。 根据时间标志词“in recent years”可知,本句要用现在完成时,故填have taken place。 94.B 【详解】句意:科学的快速发展在过去十年里引起了人们日常生活的巨大变化。 bring about引起;brought about引起,过去式或过去分词;brought up抚养;brought out出版。根据“has”可知,句子为现在完成时,动词需用过去分词形式,排除选项A。结合句意科学发展“引起”了变化,故选brought about。 95.B 【详解】句意:当地政府已经采取了许多措施来阻止沙尘暴,并且在过去几年里这里的环境已经变得好多了。 根据时间状语“in the past few years”可知,句子应用现在完成时,表示过去发生的动作对现在造成的影响,结构为have/has done。主语The local government和the environment均为第三人称单数,助动词用has。 96.C 【详解】句意:——你曾经亲自去过沙漠看沙尘暴吗?——不,从未去过。但我希望有一天能去那里了解环境保护。 根据关键词ever和答语No, never可知,句子应用现在完成时,表示过去的经历。have been to意为“去过某地”,符合语境。 97.B 【详解】句意:自从他们开始种植以来,他们已经种了许多灌木和树木。 根据句中时间状语“since they began planting”可知,since引导的时间状语是现在完成时的标志,表示动作从过去持续到现在,主句应用现在完成时。应填have planted。 98.B 【详解】句意:——你已经去过新图书馆了吗?——不,我还没有时间。 根据句末标志词“yet”可知句子应用现在完成时,其疑问句结构为“Have/Has+主语+过去分词”。同时答语“I haven’t”也提示问句助动词为Have。have been to意为“去过某地”,符合题意。 99.B 【详解】句意:——你曾经担心过你的体重吗?——是的,但现在我学会了接受自己。 根据关键词“ever”可知,句子强调过去的经历对现在的影响,应用现在完成时,结构为“have/has+过去分词”。主语为you,助动词用have,worry的过去分词为worried。 100.C 【详解】句意:从那时起我们已经种植了许多灌木和树木。 根据时间状语“since then”可知,句子应用现在完成时,应填have planted。 101.A 【详解】句意:我的弟弟已经勇敢地承认了他的错误。 根据句中的助动词“has”以及副词“already”可知,该句时态为现在完成时,其谓语结构为“have/has+过去分词”,故此处应填入动词accept的过去分词形式accepted。 102.D 【详解】句意:这些年来政府已经采取行动减少污染。 时间标志词“these years”常与现在完成时连用,现在完成时的结构为“have/has+过去分词”,主语the government为第三人称单数,所以助动词用has,take action意为“采取行动”,action在此语境下通常为不可数名词,此处take要用过去分词taken,应填has taken action。其他选项均时态或形式不对。 103.D 【详解】句意:自从莉萨搬到这个小区以来,她已经交了很多朋友。 原句关键词是“since”,提示主句要用现在完成时,结构:have/has + 过去分词。 主语“Lisa”是第三人称单数,助动词用has,应填has made。 104.A 【详解】句意:——你在这里住多久了?——五年了。 have...lived已经居住;did...live(过去)居住;do...live居住;are...living正在居住。根据答语“For five years”可知,动作从过去持续到现在,要用现在完成时,结构为have/has+过去分词,主语是you,助动词用have,live的过去分词为lived。 105.C 【详解】句意:到目前为止,政府已经采取了几项措施来保护环境。 takes采取 (一般现在时);took采取了 (一般过去时);has taken已经采取 (现在完成时);will take将采取 (一般将来时)。根据“So far”可知,时态为现在完成时,应填“has taken”。 106.B 【详解】句意:我已经寻找过我的笔记本了,但我还没有找到它。 根据句中“already”以及后半句“but I haven’t found it yet”可知,强调过去的动作对现在造成的影响,时态应用现在完成时,其结构为have/has+过去分词。主语为I,助动词用have。动词search的过去分词为searched。 107.B 【详解】句意:到目前为止,他们的辛勤工作已经为世界提供了大量新信息。 根据句首时间状语“So far”可知,句子强调过去的动作对现在产生的影响或延续,需使用现在完成时,主语hard work为不可数名词,助动词用has,应填has provided。 108.B 【详解】句意:我把钥匙丢了。我现在打不开门了。 根据“I can’t open the door now.”可知,丢钥匙这一动作发生在过去,但对现在造成了影响(导致现在打不开门),强调过去的动作对现在产生的结果,需使用现在完成时,主语为I,助动词用have,应填have lost。 109.B 【详解】句意:没有老师们有用的建议,我们当中几乎没有人最近在英语口语方面取得如此大的进步。 根据“recently”可知,本句要用现在完成时,结构为“have/has + 过去分词”。 few of us表示“我们中几乎没有人”,作主语,助动词用have;make的过去分词为made 110.C 【详解】句意:最近几年吸烟者的数量已经增加了。 “in recent years”意为“在最近几年”,是现在完成时的标志词,“The number of...”意为“……的数量”,作主语时谓语动词用单数,因此谓语动词需用单数形式的现在完成时,应填has increased。 111.C 【详解】句意:现在更多的年轻人回到了村子里生活和工作。 句子表示从过去到现在已有越来越多年轻人返回农村,强调对现在造成的影响(即目前已有更多人生活和工作在村里),故用现在完成时。应填have come。 112.C 【详解】句意:自从我上初中以来,我的生活在很多方面发生了改变。   since引导时间状语从句,从句用一般过去时,主句要使用现在完成时,结构为“have/has+过去分词”。主语“my life”是单数,助动词选用has,change的过去分词为changed。应填has changed。 113.D 【详解】句意:——你为什么还在教室里?所有同学十分钟前都回家了。——因为我还没有完成我的作业。我需要更多时间。 won’t finish一般将来时;didn’t finish一般过去时;don’t finish一般现在时;haven’t finished现在完成时。根据句末的“yet”可知,用于现在完成时否定形式haven’t finished,表示还没有完成作业。副词yet常用于现在完成时的否定句中,强调到目前为止还没有完成某件事。 114.C 【详解】句意:在过去的几年里,我家乡的天气变化了很多。它正变得更暖和。 根据时间状语“in the past few years”,句子应用现在完成时,其结构为have/has done,主语为The weather,是单数,应填has changed。 115.C 【详解】句意:莉莉这几天逼迫自己要勇敢。 根据时间状语“these days”可知,此处强调动作从过去开始持续到现在并对现在产生影响,应使用现在完成时;主语Lily为第三人称单数,现在完成时对应结构为has+动词过去分词,助动词用has。应填has pushed。 116.A 【详解】句意:——你曾经看过韩红的现场演唱吗?——当然。在不同的城市看过几次。 根据关键词ever可知,此句应用现在完成时,结构为“have/has + 过去分词”。主语是you,助动词用have,see的过去分词是seen。 117.B 【详解】句意:我已经读过这本关于旅行的小说三次了,并且我仍然喜欢读它。 read阅读;have read已经读过;am reading正在读;will read将会读;根据“three times”可知,动作发生在过去且强调对现在的影响或经历次数,应用现在完成时have/has done结构。故选B。 118.C 【详解】句意:我看过这部电影两次了。它真的很值得看。 see看见;saw看见(过去式);have seen已经看过;will see将要看。根据关键词“twice”可知,表示过去发生的动作对现在造成的影响或经验,应用现在完成时。故选C。 119.A 【详解】句意:——明天我会带我妹妹来参观这个村庄。——太棒了!她以前从未来过这里。 根据“never...before”及语境,表示“从未来过”,应用现在完成时,主语she为单数,应填has; been。 120.C 【详解】句意:到目前为止我已经参观了许多美丽的城市,并且我非常热爱旅行。 根据句中时间状语“so far”可知,表示动作从过去持续到现在或对现在造成影响,应用现在完成时have visited。 9 学科网(北京)股份有限公司 $

资源预览图

Unit 1-Unit 2现在完成时专项训练2026-2027学年英语外研版八年级英语上册
1
Unit 1-Unit 2现在完成时专项训练2026-2027学年英语外研版八年级英语上册
2
Unit 1-Unit 2现在完成时专项训练2026-2027学年英语外研版八年级英语上册
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。