第一次月考复习 Units 1-2 重点语法现在完成时进阶练50题-2025-2026学年八年级英语下学期月考期中期末挑战满分冲刺卷(新教材译林版)

2026-03-13
| 2份
| 22页
| 933人阅读
| 25人下载
初高中原创精品库
进店逛逛

资源信息

学段 初中
学科 英语
教材版本 初中英语译林版八年级下册
年级 八年级
章节 Unit 1 Past and present,Unit 2 Amazing China
类型 题集-专项训练
知识点 -
使用场景 同步教学-阶段检测
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 103 KB
发布时间 2026-03-13
更新时间 2026-03-13
作者 初高中原创精品库
品牌系列 -
审核时间 2026-03-13
下载链接 https://m.zxxk.com/soft/56793511.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

2025-2026学年一线教师制作新教材英语同步精品系列资料,名师遴选! 2025-2026学年一线教师制作新教材英语同步精品系列资料,名师遴选! 学校:___________姓名:___________班级:___________考号:___________ 第一次月考复习 Units 1-2 重点语法现在完成时进阶练50题 语法知识精讲 一、基本概念 项目 内容 定义 表示过去发生的动作,对现在造成影响/结果;或动作从过去开始,持续到现在。 关键词 already, yet, just, ever, never, before, recently, so far, since+时间点,for+时间段 时态标志 看到 for/since/already/yet/ever/never/before/so far 优先考虑现在完成时 二、构成公式 句式 结构 例句 肯定句 主语+have/has+过去分词 I have finished my homework.She has gone to Beijing. 否定句 主语+have/has+not+过去分词(haven’t / hasn’t) I haven’t seen him.He hasn’t come back. 一般疑问句 Have/Has+主语+过去分词…? —Have you read it?—Yes, I have. / No, I haven’t. 特殊疑问句 特殊疑问词+Have/Has+主语+过去分词…? What have you done?Where has she been? 三、两种核心用法 用法 含义 时间标志 例句 1. 过去→现在影响 动作已完成,强调现在结果 already, yet, just, ever, never, before I have lost my key.(现在没钥匙) 2. 过去开始→持续到现在 动作持续一段时间 for+时间段since+时间点 / 从句 He has lived here for 10 years.We have known each other since 2020. 四、易混:have been to /have gone to /have been in 结构 含义 人在哪里 例句 have been to 去过某地(已回来) 不在那里 I have been to Shanghai twice. have gone to 去了某地(没回来) 在途中 / 在那里 He has gone to the library. have been in 在某地待了多久 在那里 She has been in Beijing for 3 years. 五、短暂性动词 ↔ 延续性动词(常考) 短暂动词不能与 for/since 连用,必须换成延续动词: 短暂性动词 延续性动词 例句(错误→正确) buy have I have bought it for 2 days. × I have had it for 2 days. √ borrow keep He has borrowed the book for a week. × He has kept it for a week. √ die be dead His grandpa has died for 5 years. × His grandpa has been dead for 5 years. √ come/go/arrive be in/at She has come to China for 2 years. × She has been in China for 2 years. √ join be in / be a member of He has joined the club for a year. × He has been in the club for a year. √ begin/start be on The film has started for 10 minutes. × The film has been on for 10 minutes. √ finish/end be over Class has finished for 5 minutes. × Class has been over for 5 minutes. √ leave be away He has left for 3 hours. × He has been away for 3 hours. √ 六、现在完成时 vs 一般过去时(核心区别) 项目 现在完成时 一般过去时 侧重点 对现在的影响 / 结果和现在有关 过去动作本身和现在无关 时间 不与具体过去时间连用(yesterday, last year…) 常与具体过去时间连用 例句 I have cleaned the room.(现在很干净) I cleaned the room yesterday.(只说昨天扫了) 语法知识精练 一、单项选择 1.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 gone to, yet C.have been to, yet D.have been, already 2.—________ you ever ________ to the Terracotta Army yet? —Never. A.Do; go B.Did; go C.Have; been D.Will; go 3.—How long have you been a volunteer? —I’ve been a volunteer ________ I finished primary school. A.when B.while C.since D.for 4.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 5.— How long have you ________ this book about Chinese attractions? — For two weeks. A.bought B.borrowed C.kept D.lent 6.—I heard Putian Lumian is amazing. —Right! I ________ it already. It’s the most delicious dish I’ve ever had! A.try B.have tried C.am trying D.tried 7.—We’d better not shout at him after he comes back home, OK? His teacher ________ him for his mistake. —All right. A.punished B.had punished C.has punished D.punishes 8.He has ________ many interesting experiences since he started traveling. A.got B.taken C.had D.made 9.My grandfather ________ in the countryside all his life. He never lives in the city. A.live B.lives C.lived D.has lived 10.The environment in our city ________ a lot since last year. A.improve B.improves C.improved D.has improved 11.—Do you know ________? —For about three years. A.how long has he been a volunteer B.how long he has been a volunteer C.how long he was a volunteer D.how long was he a volunteer 12.—Can I speak to Mr. Smith? —Sorry, he’s not in. He ________ Shanghai. A.has been to B.has gone to C.goes to D.went to 13.He ________to Guilin last month, but he ________ to Tibet yet. A.go; didn’t go B.went; hasn’t gone C.goes; doesn’t go D.went; doesn’t go 14.—Why do you miss your hometown so much? —Because it ________ many sweet memories for me. A.leaves B.left C.has left D.will leave 15.The environment in our city ________ a lot since last year. A.improve B.improved C.has improved D.will improve 16.So far, their team ________ five games this season. A.wins B.won C.will win D.has won 17.—Sorry, I’m late. —It doesn’t matter. The meeting ________ for just a few minutes. You didn’t miss much. A.began B.has begun C.has been on D.is beginning 18.I have been a volunteer ________ two years. A.for B.since C.in D.at 19.—Jack, can you help me clean the room? —Sorry, Mom. I ________ my homework yet. A.don’t finish B.didn’t finish C.haven’t finished D.won’t finish 20.My uncle ________ in this factory ________ 2010. A.has worked; for B.worked; since C.has worked; since D.works; for 21.Hurry up! The movie ________ for ten minutes. A.has begun B.began C.has been on D.was on 22.The meeting ________. Please be quiet and listen carefully. A.has just begun B.has just been on C.has just begun for 5 minutes D.has just been on for 5 minutes 23.—Is Tom at home? —No, he ________ to the library. He ________ there an hour ago. A.has gone; went B.has been; went C.went; has gone D.goes; has been 24.—Where is your brother? —He ________ the library. He’ll be back in an hour. A.has been to B.has gone to C.goes to D.went to 25.— I hear your uncle got good results in the 2025 Wuxi Marathon. — Exactly. He practises running every day and he ________ the Running Club for five years. A.has been to B.has taken part in C.has been in D.has joined 26.— How long have you ________ the football? — I ________ it last Friday. A.bought; bought B.had; have had C.had; bought D.bought; have had 27.The Chinese women’s volleyball team ________ glory to our nation so far. A.brings B.brought C.has brought D.will bring 28.Over the past ten years, China ________ much progress in sports. A.made B.has made C.will make D.makes 29.—There are so many people. We shouldn’t run here. —The parade ________ for five minutes. I don’t want to miss too much. A.started B.has started C.has been on D.was on 30.I _______ already _______ my homework. A.have; finish B.have; finished C.has; finished D.has; finish 二、完成句子 31.做志愿者教会了我团队合作的力量。 Being a volunteer has ________ me the ________ of teamwork. 32.自从我开始以来,我已经在十多个不同的体育赛事中帮忙了。 Since I ________, I have ________ out at over ten different sports events. 33.自从去年八月以来,她一直在养老院做志愿者。 She has been a volunteer at a nursing home ________ last ________. 34.你当志愿者多长时间了? How long ________ you ________ a volunteer? 35.如果你从未读过海明威的书,我推荐这本书。 If you’ve ________ read any of Ernest Hemingway’s books, I ________ this book. 36.这个故事教会了我不要放弃或怀疑自己。 This story has ________ me not to ________ up or doubt myself. 37.你曾经读过《小王子》这本书吗? ________ you ever ________ the book The Little Prince? 38.David went to Beijing in 2015 and he still lives there now. (改为同义句) David ________ lived in Beijing ________ 2015. 39.They left home early this morning. (同义句转换) They ________ ________ away from home since early this morning. 40.The film started half an hour ago. (同义句转换) The film ________ ________ ________ for half an hour. 41.He borrowed the book two weeks ago. (同义句转换) He ________ ________ the book for two weeks. 42.I bought this bag last month. (同义句转换) I ________ ________ this bag for a month. 43.你为五一假期制定了什么计划吗? Have you ________ ________ ________ ________ the May Day holiday? 44.我的电视节目已经持续了50多年。 My TV programme ________ ________ for more than 50 years. 45.我的化学老师已经报名参加了支援西部计划。 My ________ teacher has ________ ________ ________ the “Go West” Programme. 46.深圳吸引了来自世界各地的劳动者。 Shenzhen __________________________________. 47.苏州古典园林长久以来对于中外游客来说都是一个受欢迎的景点。 The classical gardens of Suzhou ________ ________ ________ ________ ________ ________ for visitors from home and abroad. 48.过去四十年来,阳光镇已经发生了许多变化。 Many changes ________ ________ ________ in Sunshine Town over the last 40 years. 49.He lived in this city five years ago. (用for five years改写) He ________ ________ in this city for five years. 50.那个男孩自从两周前生病以来就一直缺课了。 The boy has been absent from school since he ________ ________ two weeks ago. 6 同步新教材,周周有练习,月月有重点! 7 同步新教材,周周有练习,月月有重点! 学科网(北京)股份有限公司 $ 2025-2026学年一线教师制作新教材英语同步精品系列资料,名师遴选! 2025-2026学年一线教师制作新教材英语同步精品系列资料,名师遴选! 学校:___________姓名:___________班级:___________考号:___________ 第一次月考复习 Units 1-2 重点语法现在完成时进阶练50题 语法知识精讲 一、基本概念 项目 内容 定义 表示过去发生的动作,对现在造成影响/结果;或动作从过去开始,持续到现在。 关键词 already, yet, just, ever, never, before, recently, so far, since+时间点,for+时间段 时态标志 看到 for/since/already/yet/ever/never/before/so far 优先考虑现在完成时 二、构成公式 句式 结构 例句 肯定句 主语+have/has+过去分词 I have finished my homework.She has gone to Beijing. 否定句 主语+have/has+not+过去分词(haven’t / hasn’t) I haven’t seen him.He hasn’t come back. 一般疑问句 Have/Has+主语+过去分词…? —Have you read it?—Yes, I have. / No, I haven’t. 特殊疑问句 特殊疑问词+Have/Has+主语+过去分词…? What have you done?Where has she been? 三、两种核心用法 用法 含义 时间标志 例句 1. 过去→现在影响 动作已完成,强调现在结果 already, yet, just, ever, never, before I have lost my key.(现在没钥匙) 2. 过去开始→持续到现在 动作持续一段时间 for+时间段since+时间点 / 从句 He has lived here for 10 years.We have known each other since 2020. 四、易混:have been to /have gone to /have been in 结构 含义 人在哪里 例句 have been to 去过某地(已回来) 不在那里 I have been to Shanghai twice. have gone to 去了某地(没回来) 在途中 / 在那里 He has gone to the library. have been in 在某地待了多久 在那里 She has been in Beijing for 3 years. 五、短暂性动词 ↔ 延续性动词(常考) 短暂动词不能与 for/since 连用,必须换成延续动词: 短暂性动词 延续性动词 例句(错误→正确) buy have I have bought it for 2 days. × I have had it for 2 days. √ borrow keep He has borrowed the book for a week. × He has kept it for a week. √ die be dead His grandpa has died for 5 years. × His grandpa has been dead for 5 years. √ come/go/arrive be in/at She has come to China for 2 years. × She has been in China for 2 years. √ join be in / be a member of He has joined the club for a year. × He has been in the club for a year. √ begin/start be on The film has started for 10 minutes. × The film has been on for 10 minutes. √ finish/end be over Class has finished for 5 minutes. × Class has been over for 5 minutes. √ leave be away He has left for 3 hours. × He has been away for 3 hours. √ 六、现在完成时 vs 一般过去时(核心区别) 项目 现在完成时 一般过去时 侧重点 对现在的影响 / 结果和现在有关 过去动作本身和现在无关 时间 不与具体过去时间连用(yesterday, last year…) 常与具体过去时间连用 例句 I have cleaned the room.(现在很干净) I cleaned the room yesterday.(只说昨天扫了) 语法知识精练 一、单项选择 1.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 gone to, yet C.have been to, yet D.have been, already 【答案】C 【详解】句意:许多来自中国南方的游客去过中国东北的哈尔滨,但我还没有去过那里,主要是因为气温低。 根据“Lots of tourists from the southern part of China...Harbin”可知,是表达去过的经历,第一空填have been to;根据“I haven’t visited it”可知,句子为否定句,第二空填yet。 2.—________ you ever ________ to the Terracotta Army yet? —Never. A.Do; go B.Did; go C.Have; been D.Will; go 【答案】C 【详解】句意:——你曾经去过兵马俑吗?——从来没有。 Do; go一般现在时;Did; go一般过去时;Have; been现在完成时;Will; go一般将来时。句中 ever(曾经)和 yet(还、仍)是现在完成时的标志词,且have been to表示“去过某地(已回来)”,符合语境,应填Have; been。 3.—How long have you been a volunteer? —I’ve been a volunteer ________ I finished primary school. A.when B.while C.since D.for 【答案】C 【详解】句意:——你当志愿者多久了?——自从我小学毕业以来,我就一直是一名志愿者。 考查连词辨析。when当……时;while当……时(强调同时进行);since自从;for为了/因为(表原因或时间段)。根据问句“How long have you been a volunteer?”可知,答语需用since引导时间状语从句,从句常用一般过去时表示“自从……以来”,主句用现在完成时。故选C。 4.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。 5.— How long have you ________ this book about Chinese attractions? — For two weeks. A.bought B.borrowed C.kept D.lent 【答案】C 【详解】句意:——你这本关于中国景点的书已经借了多久了?——两周了。 考查延续性动词与非延续性动词的用法。bought买(非延续性动词);borrowed借入(非延续性动词);kept保存/持有(延续性动词);lent借出(非延续性动词)。根据答语“For two weeks”表示一段时间,可知问句需用延续性动词,选项中只有“kept”可表示“持有、借”并能够延续。故选C。 6.—I heard Putian Lumian is amazing. —Right! I ________ it already. It’s the most delicious dish I’ve ever had! A.try B.have tried C.am trying D.tried 【答案】B 【详解】句意:——我听说莆田卤面很棒。——是的!我已经尝过它了。这是我吃过的最美味的菜! 考查现在完成时。根据答语中的“already”和语境可知,说话者强调过去尝试莆田卤面的经历对现在造成的影响(即知道它非常美味),应使用现在完成时“have/has+动词过去分词”,主语为I,助动词用have,故选B。 7.—We’d better not shout at him after he comes back home, OK? His teacher ________ him for his mistake. —All right. A.punished B.had punished C.has punished D.punishes 【答案】C 【详解】句意:——他回家后我们最好不要对他大喊大叫,好吗?他的老师已经因为他的错误惩罚了他。——好的。 考查动词时态。punished惩罚,过去式/过去分词;had punished过去完成时;has punished现在完成时;punishes一般现在时。根据语境,老师惩罚他发生在说话之前,且对现在造成影响(因此建议不要对他大喊),强调过去动作对现在的影响,应用现在完成时。故选C。 8.He has ________ many interesting experiences since he started traveling. A.got B.taken C.had D.made 【答案】C 【详解】句意:自从他开始旅行以来,他有过许多有趣的经历。 got得到/获得;taken拿走/乘坐;had有/经历;made制作/使。根据题干“many interesting experiences”可知,have experiences是动词短语,意为“有经历”,应用have的过去分词had,应填had,构成现在完成时has had experiences,表示过去的动作对现在的影响。 9.My grandfather ________ in the countryside all his life. He never lives in the city. A.live B.lives C.lived D.has lived 【答案】D 【详解】句意:我的祖父一生都住在乡下。他从未在城市里生活过。 考查时态。根据“all his life”可知,动作从过去持续到现在,应使用现在完成时,结构为have/has done。故选D。 10.The environment in our city ________ a lot since last year. A.improve B.improves C.improved D.has improved 【答案】D 【详解】句意:自去年以来,我们城市的环境改善了很多。 考查现在完成时。根据“since last year”可知,此处表示从过去持续到现在的动作或状态,应使用现在完成时,D项符合。故选D。 11.—Do you know ________? —For about three years. A.how long has he been a volunteer B.how long he has been a volunteer C.how long he was a volunteer D.how long was he a volunteer 【答案】B 【详解】句意:——你知道他当志愿者多久了吗?——大约三年了。 考查宾语从句的语序和时态。根据“Do you know...?”可知,此处为宾语从句,应用陈述语序,排除A和D;结合答句“For about three years.”可知,问句询问的是持续到现在的时长,需用现在完成时,排除C。故选B。 12.—Can I speak to Mr. Smith? —Sorry, he’s not in. He ________ Shanghai. A.has been to B.has gone to C.goes to D.went to 【答案】B 【详解】句意:——我能和史密斯先生通话吗?——抱歉,他不在。他去上海了。 考查现在完成时。has been to去过某地,已返回;has gone to去了某地,未返回;goes to一般现在时,表示习惯性或经常性动作;went to一般过去时,表示过去发生的动作。根据上文“he’s not in”可知,史密斯先生目前不在,强调他去了上海且尚未回来,应用“has gone to”。故选B。 13.He ________to Guilin last month, but he ________ to Tibet yet. A.go; didn’t go B.went; hasn’t gone C.goes; doesn’t go D.went; doesn’t go 【答案】B 【详解】句意:他上个月去了桂林,但他还没去西藏。 “last month”提示前半句使用一般过去时,动词用过去式went,排除AC选项;“yet”提示后半句使用现在完成时。所以应填went; hasn’t gone。 14.—Why do you miss your hometown so much? —Because it ________ many sweet memories for me. A.leaves B.left C.has left D.will leave 【答案】C 【详解】句意: ——你为什么这么想念你的家乡? ——因为它给我留下了许多美好的回忆。 leaves(一般现在时,表习惯性动作);left(一般过去时,仅强调过去动作);has left(现在完成时,强调过去动作对现在的影响);will leave(一般将来时,表将来动作)。答句需要说明过去“留下回忆”的动作对现在造成的影响,因此用现在完成时has left。 15.The environment in our city ________ a lot since last year. A.improve B.improved C.has improved D.will improve 【答案】C 【详解】句意: 我们城市的环境自去年以来改善了很多。 improve一般现在时;improved一般过去时;has improved现在完成时;will improve一般将来时。句中时间状语since last year是现在完成时的典型标志,用现在完成时。故选C。 16.So far, their team ________ five games this season. A.wins B.won C.will win D.has won 【答案】D 【详解】句意:到目前为止,他们队在这个赛季已经赢了五场比赛。 考查现在完成时。wins一般现在时,赢;won一般过去时,赢了;will win一般将来时,将赢;has won现在完成时,已经赢了。根据句首时间状语“So far”可知,动作发生在过去,但对现在有影响或持续到现在,应使用现在完成时。故选D。 17.—Sorry, I’m late. —It doesn’t matter. The meeting ________ for just a few minutes. You didn’t miss much. A.began B.has begun C.has been on D.is beginning 【答案】C 【详解】句意:——对不起,我迟到了。——没关系。会议仅开始了几分钟。你没有错过太多。 begin是瞬间动词,不能与表示一段时间的“for just a few minutes”连用,has been on是现在完成时,be on表示状态,符合语境,应填has been on。 18.I have been a volunteer ________ two years. A.for B.since C.in D.at 【答案】A 【详解】句意:我已经做了两年志愿者了。 for后接时间段;since自从, 后接时间点;in后接某年、某月或某季节等;at后接具体时刻。“have been”提示此句是现在完成时,空后是时间段,应用介词for。 19.—Jack, can you help me clean the room? —Sorry, Mom. I ________ my homework yet. A.don’t finish B.didn’t finish C.haven’t finished D.won’t finish 【答案】C 【详解】句意:——杰克,你能帮我打扫房间吗?——抱歉,妈妈。我还没完成我的作业。 考查时态。根据“yet”可知,此处强调动作对现在造成的影响,用现在完成时,其结构为have/has done,主语为I,助动词用have,其否定形式为haven’t。故选C。 20.My uncle ________ in this factory ________ 2010. A.has worked; for B.worked; since C.has worked; since D.works; for 【答案】C 【详解】句意:我叔叔从2010年起就在这家工厂工作。 考查现在完成时。has worked已经工作,现在完成时;worked工作,一般过去时;works工作,一般现在时第三人称单数;since自从,后接过去的时间点;for后接时间段。根据“My uncle ... in this factory ... 2010.”可知,2010年是一个过去的时间点,应用since,且句子时态为现在完成时,主语My uncle为第三人称单数,谓语应用has worked。故选C。 21.Hurry up! The movie ________ for ten minutes. A.has begun B.began C.has been on D.was on 【答案】C 【详解】句意:快点儿!电影已经开始十分钟了。 考查动词时态与延续性动词。has begun已经开始了,现在完成时,非延续性;began开始了,一般过去时;has been on已经开始并持续,现在完成时,延续性状态;was on正在上演,一般过去时。根据时间状语“for ten minutes”表示持续一段时间,需用延续性动词。begin为非延续性动词,不能与一段时间连用;be on表示“上映/开始”的状态,为延续性,其现在完成时has been on符合语境。故选C。 22.The meeting ________. Please be quiet and listen carefully. A.has just begun B.has just been on C.has just begun for 5 minutes D.has just been on for 5 minutes 【答案】A 【详解】句意:会议刚刚开始。请安静,仔细听。 考查现在完成时中瞬间动词与延续性动词的用法。has just begun刚刚开始,现在完成时,begin是瞬间动词;has just been on刚刚在进行,现在完成时,be on是延续性状态;has just begun for 5 minutes刚刚开始了五分钟,错误表达,瞬间动词不能与时间段连用;has just been on for 5 minutes刚刚进行了五分钟,语义矛盾,just与for 5 minutes不匹配。根据“Please be quiet and listen carefully”的语境,可知会议是刚刚开始的动作,has just begun符合逻辑。故选A。 23.—Is Tom at home? —No, he ________ to the library. He ________ there an hour ago. A.has gone; went B.has been; went C.went; has gone D.goes; has been 【答案】A 【详解】句意:——汤姆在家吗?——不,他去图书馆了。他一个小时前去了那里。 has gone去了(未归);has been去过(已归);went一般过去时;goes一般现在时。根据答语“No”可知,汤姆现在不在家,说明他“去了某地还未回来”,需用现在完成时的“have/has gone to”结构,主语为he,第一空应填has gone;根据句末的时间状语“an hour ago”可知,动作发生在过去,需用一般过去时,第二空应填went。应填has gone; went。 24.—Where is your brother? —He ________ the library. He’ll be back in an hour. A.has been to B.has gone to C.goes to D.went to 【答案】B 【详解】句意:——你哥哥在哪里?——他去了图书馆。他一小时后回来。 考查现在完成时。has been to去过(已返回);has gone to去了(未返回);goes to去(一般现在时);went to去(一般过去时)。根据答语“He’ll be back in an hour”可知,哥哥现在不在说话地点,是“去了图书馆还未返回”,强调动作对现在的影响,应用“has gone to”。故选B。 25.— I hear your uncle got good results in the 2025 Wuxi Marathon. — Exactly. He practises running every day and he ________ the Running Club for five years. A.has been to B.has taken part in C.has been in D.has joined 【答案】C 【详解】句意:——我听说你叔叔在2025年无锡马拉松比赛中取得了好成绩。——确实。他每天练习跑步,并且他加入跑步俱乐部已经五年了。 考查现在完成时中延续性动词的用法。has been to去过某地,已返回;has taken part in参加过,非延续性动作;has been in加入/在……中,表示持续状态;has joined加入,非延续性动作。根据时间状语“for five years”可知,此处需用延续性动词表示持续五年的状态。“join”和“take part in”都是非延续性动词,不能与“for+一段时间”连用;“has been to”表示“去过”,不表示持续在俱乐部中。只有“has been in”可表示“加入并持续在……中”,符合句意。故选C。 26.— How long have you ________ the football? — I ________ it last Friday. A.bought; bought B.had; have had C.had; bought D.bought; have had 【答案】C 【详解】句意:——你拥有这个足球多久了?——我上周五买的。 考查动词时态。问句“How long have you ... the football?”中“How long”表示“多久”,常与现在完成时连用,且动词需用延续性动词;buy(买)是短暂性动词,不能与how long连用,需转换为have(拥有)等延续性动词,句中已有have,故第一空填have的过去分词had。答句“I... it last Friday.”中有过去时间状语“last Friday”,需用一般过去时,动词用bought。故选C。 27.The Chinese women’s volleyball team ________ glory to our nation so far. A.brings B.brought C.has brought D.will bring 【答案】C 【详解】句意:中国女排至今已为国家带来了荣耀。 brings一般现在时,第三人称单数;brought一般过去时;has brought现在完成时;will bring一般将来时。句中的时间状语“so far”表示动作从过去持续到现在,强调对现在的影响,使用现在完成时,应填has brought。 28.Over the past ten years, China ________ much progress in sports. A.made B.has made C.will make D.makes 【答案】B 【详解】句意:在过去的十年里,中国在体育方面取得了很大进步。 考查现在完成时。“Over the past ten years”表示“在过去的十年里”,是现在完成时的典型时间状语,强调动作从过去持续到现在并对现在有影响。因此,此处应使用现在完成时。故选B。 29.—There are so many people. We shouldn’t run here. —The parade ________ for five minutes. I don’t want to miss too much. A.started B.has started C.has been on D.was on 【答案】C 【详解】句意:——这里人太多了。我们不应该在这儿跑。——游行已经开始五分钟了。我不想错过太多。 started开始,一般过去时;has started已经开始,现在完成时,表示动作已完成,不与时间段连用;has been on已经开始并持续,现在完成时,表示状态持续,可与时间段连用;was on在进行。根据“for five minutes”可知,句子强调动作从过去持续到现在,应用现在完成时,且动词需为延续性状态。has been on表示“进行中”的状态,可与时间段连用;has started为瞬间动词,不能与for短语连用。应填has been on。 30.I _______ already _______ my homework. A.have; finish B.have; finished C.has; finished D.has; finish 【答案】B 【详解】句意:我已经完成了我的家庭作业。 根据“already”可知,句子时态是现在完成时,其结构是“have/has+动词的过去分词”,主语是“I”,所以第一空用have;finish的过去分词是finished,所以第二空填finished。应填have;finished。 二、完成句子 31.做志愿者教会了我团队合作的力量。 Being a volunteer has ________ me the ________ of teamwork. 【答案】 taught power 【详解】原句中“教会了我”和“力量”是关键词,表示“教会”的单词是teach,“力量”的单词是power。本句为现在完成时,teach的过去分词是taught,故填taught;power。 32.自从我开始以来,我已经在十多个不同的体育赛事中帮忙了。 Since I ________, I have ________ out at over ten different sports events. 【答案】 started helped 【详解】原句中“开始”是关键词,表示“开始”的动词是start。原句中“帮忙”是关键词,表示“帮忙”的动词短语是help out。since引导的时间状语从句用一般过去时,start用过去式started;主句用现在完成时,have后接过去分词helped。 33.自从去年八月以来,她一直在养老院做志愿者。 She has been a volunteer at a nursing home ________ last ________. 【答案】 since August 【详解】原句中“自从……以来”是关键词,对应的英文短语是“since”,表示从某个时间点开始持续到现在;“去年八月”对应的英文表达是“last August”。本句使用现在完成时(has been),强调从过去某一时间点(last August)持续到现在的动作或状态。故填since;August。 34.你当志愿者多长时间了? How long ________ you ________ a volunteer? 【答案】 have been 【详解】原句中“当志愿者”是关键词,表示“当志愿者”的短语是be a volunteer。询问“多长时间了”用现在完成时,结构为“have/has+过去分词”,主语you是第二人称,助动词用have,be的过去分词为been。故填have;been。 35.如果你从未读过海明威的书,我推荐这本书。 If you’ve ________ read any of Ernest Hemingway’s books, I ________ this book. 【答案】 never recommend 【详解】句中“从未”对应“never”,用于现在完成时;“推荐”对应recommend,本句为条件状语从句,但表示建议、劝告、命令等含义时,主句常用一般现在时,而非将来时。故填never;recommend。 36.这个故事教会了我不要放弃或怀疑自己。 This story has ________ me not to ________ up or doubt myself. 【答案】 taught give 【详解】原句中“教会”和“放弃”是关键词,表示“教会”的常用动词是“teach”,表示“放弃”的常用短语是“give up”。本句为现在完成时,其结构是“have/has+动词的过去分词”,所以第一个空应填“teach”的过去分词“taught”;“to”后接动词原形构成不定式,所以第二个空填“give”。 37.你曾经读过《小王子》这本书吗? ________ you ever ________ the book The Little Prince? 【答案】 Have read 【详解】原句中“读过”是关键词,表示“阅读”的单词是read,ever提示是现在完成时,主语是you,一般疑问句中需在句首添加助动词Have,read用过去分词read。故填Have;read。 38.David went to Beijing in 2015 and he still lives there now. (改为同义句) David ________ lived in Beijing ________ 2015. 【答案】 has since 【详解】句意:David在2015年去了北京,他现在仍住在那里。同义句转换,将一般过去时和现在时合并为现在完成时,表示从过去持续到现在的动作或状态。has lived“已经居住”,是现在完成时结构;since 2015“自从2015年”,是介词短语作时间状语。故填has;since。 39.They left home early this morning. (同义句转换) They ________ ________ away from home since early this morning. 【答案】 have been 【详解】句意:他们今天早晨很早就离开了家。根据“since early this morning”可知,句子使用现在完成时,其结构为have/has+动词的过去分词;主语是they,助动词用have;leave是短暂性动词,不能与一段时间连用,此处使用be away表示“离开”的状态,be的过去分词是been。 40.The film started half an hour ago. (同义句转换) The film ________ ________ ________ for half an hour. 【答案】 has been on 【详解】句意:电影已经在半小时前开始了。start是短暂性动词,不能与表示一段时间的“for half an hour”连用,需改为延续性动词be on“在进行中、已开始、正在发生”,且需用现在完成时;主语“film”为单数,用has been on。 41.He borrowed the book two weeks ago. (同义句转换) He ________ ________ the book for two weeks. 【答案】 has kept 【详解】句意:他两周前借了这本书。原句“borrowed”是终止性动词,不能与“for two weeks”这样的时间段连用。需改为延续性动词“kept”表示“保管、持有”,并用现在完成时表示状态持续,保持句意不变。主语He为第三人称单数,助动词用has。 42.I bought this bag last month. (同义句转换) I ________ ________ this bag for a month. 【答案】 have had 【详解】句意:我上个月买了这个包。原句“I bought this bag last month.”表示动作发生在过去,改为同义句需用现在完成时,表示“已经拥有这个包一个月”。buy是短暂性动词,不能与时间段“for a month”连用,需改为延续性动词have(拥有)。主语是第一人称I,用have had。 43.你为五一假期制定了什么计划吗? Have you ________ ________ ________ ________ the May Day holiday? 【答案】 made any plans for 【详解】根据中英文对照,make plans for“为……做计划”符合题意,该句是现在完成时的一般疑问句,动词改为过去分词made,any“任何”,用于疑问句中,故填made;any;plans;for。 44.我的电视节目已经持续了50多年。 My TV programme ________ ________ for more than 50 years. 【答案】 has lasted 【详解】根据中英文对照可知,此处缺少“已经持续”,句子时态为现在完成时,结构为have/has+动词过去分词,主语My TV programme是单数,助动词用has,“持续”是last,过去分词为lasted。故填has;lasted。 45.我的化学老师已经报名参加了支援西部计划。 My ________ teacher has ________ ________ ________ the “Go West” Programme. 【答案】 chemistry signed up for 【详解】根据中英文对照可知,此处缺“化学”和“报名参加”,chemistry teacher“化学老师”;signed up for表示“报名参加 (某项活动、计划、课程等)”,结合句意可知,此处句子是现在完成时,has后用动词的过去分词,sign的过去分词是signed。故填chemistry;signed;up;for。 46.深圳吸引了来自世界各地的劳动者。 Shenzhen __________________________________. 【答案】has attracted workers from across the world 【详解】对比中英文可知,空格处缺少“吸引了来自世界各地的劳动者”;attract“吸引” ,动词;时态用现在完成时,主语“Shenzhen”是第三人称单数,助动词用has,attract的过去分词形式为attracted;worker“劳动者”,用复数形式workers表泛指;from across the world“来自世界各地的”,作后置定语。故填has attracted workers from across the world。 47.苏州古典园林长久以来对于中外游客来说都是一个受欢迎的景点。 The classical gardens of Suzhou ________ ________ ________ ________ ________ ________ for visitors from home and abroad. 【答案】 have long been a popular attraction 【详解】对比中英文可知,空格处缺少“长久以来一直是……一个受欢迎的景点”的英文表达;“长久以来一直是”译作have long been,这是现在完成时的结构,主语“The classical gardens of Suzhou”为复数,助动词用have,long作为副词放在助动词 have和过去分词been之间,强调时间的持续性;“一个受欢迎的景点”译作a popular attraction,其中popular是形容词,修饰名词attraction“景点”。故填have;long;been;a;popular;attraction。 48.过去四十年来,阳光镇已经发生了许多变化。 Many changes ________ ________ ________ in Sunshine Town over the last 40 years. 【答案】 have taken place 【详解】原句中“发生”是关键词,表示“发生”的短语是take place。over the last 40 years是现在完成时标志,结构为:have/has+过去分词,主语Many changes为复数,用have,take的过去分词是taken。故填have;taken;place。 49.He lived in this city five years ago. (用for five years改写) He ________ ________ in this city for five years. 【答案】 has lived 【详解】句意:他五年前住在这个城市。原句为一般过去时,用“for five years”表示持续一段时间,需改为现在完成时。主语是第三人称单数,助动词用has,谓语动词live改为过去分词lived。 50.那个男孩自从两周前生病以来就一直缺课了。 The boy has been absent from school since he ________ ________ two weeks ago. 【答案】 fell ill 【详解】根据中英文对照可知,此处缺“生病”,fall ill是固定短语,意为“生病、病倒”,属于系表结构;since引导时间状语从句时,从句需用一般过去时,因此fall要变为过去式fell。故填fell;ill。 2 同步新教材,周周有练习,月月有重点! 1 同步新教材,周周有练习,月月有重点! 学科网(北京)股份有限公司 $

资源预览图

第一次月考复习 Units 1-2 重点语法现在完成时进阶练50题-2025-2026学年八年级英语下学期月考期中期末挑战满分冲刺卷(新教材译林版)
1
第一次月考复习 Units 1-2 重点语法现在完成时进阶练50题-2025-2026学年八年级英语下学期月考期中期末挑战满分冲刺卷(新教材译林版)
2
第一次月考复习 Units 1-2 重点语法现在完成时进阶练50题-2025-2026学年八年级英语下学期月考期中期末挑战满分冲刺卷(新教材译林版)
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。