第一次月考复习Unit 1-2语法综合练(现在完成时)-2026-2027学年八年级英语上册(外研版)

2026-09-18
| 2份
| 13页
| 1229人阅读
| 20人下载
初高中精品英语馆
进店逛逛

摘要:

**基本信息** 聚焦现在完成时核心考点,通过分层题型构建从基础应用到综合转换的知识逻辑链,强化语言能力与思维品质培养。 **专项设计** |模块|题量/典例|题型特征|知识逻辑| |----|-----------|----------|----------| |单项选择|30题|覆盖时间状语(for/since)、动词延续性(die/has been dead)、have been to/gone to等核心用法辨析|从概念理解(时标词识别)到用法迁移(动词状态转换)的递进| |完成句子|10题|包含句型转换(提问/否定)、同义句改写,强化语法规则综合应用|从基础结构到语境应用的逻辑延伸|

内容正文:

学校:___________姓名:___________班级:___________考号:___________ Unit 1-2语法综合练习 现在完成时 (时间:60分钟,满分:100分) 1、 单项选择(本大题共30小题,每小题2分,共60分) 1.My cousin ________ in this hotel for two weeks already. A.stays B.stayed C.has stayed D.will stay 2.Tony can communicate with us more easily now, because he ________ Chinese for a year. A.is learning B.learns C.will learn D.has learned 3.My sister has worked in this school ________ she graduated from college. She loves her job very much. A.when B.while C.since D.though 4.—Do you know anything about One Belt One Road? —Yes, it ________ over 10 years since it started. A.was B.had been C.has been D.has 5.—Have you ________ been to Beijing? —No, I have ________ been there. I hope to visit it one day. A.ever; never B.never; ever C.already; yet D.yet; already 6.—________ you ever ________ to Xi’an? —Yes, I have. I ________ there with my parents last summer. A.Have; been; went B.Have; gone; went C.Did; go; have gone D.Did; went; have been 7.The old man ________ for over five years. A.died B.has died C.has been dead D.was dead 8.My aunt ________ Sanya on business. She ________ there three times. A.has been to; has gone to B.has gone to; has been C.has been in; has been to D.has gone; has been to 9.—Where is your elder sister? —She ________ to the city library. She ________ for about two and a half hours. A.has gone; has left B.has gone; has been away C.has been; has left D.has been; has been away 10.________ you ________ seen this new cartoon film? A.Have; ever B.Has; ever C.Have; never D.Has; never 11.—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.don’t finish C.didn’t finish D.haven’t finished 12.My father has gone to Beijing. He ________ back yet. A.doesn’t come B.hasn’t come C.didn’t come D.won’t come 13.I have ________ read the story The Wonderful Wizard of Oz. I know its theme well. A.yet B.already C.just now D.last week 14.—________ you ever ________ books about magic stories? —Yes, I have. A.Have; read B.Did; read C.Have; readed D.Do; read 15.I ________ to visit the Eiffel Tower since I was a little kid. A.want B.wanted C.have wanted D.will want 16.We ________ good friends ________ we joined the volunteer club. A.became; since B.have been; since C.were; until D.are; after 17.We ________ good friends ________ we were Grade Seven students. A.have been; for B.were; since C.have been; since D.are; from 18.The old man ________ in the countryside for 30 years and he doesn’t want to move to the city. A.lives B.lived C.has lived D.will live 19.— Did you climb the mountain last weekend? — Yes. I ________ the mountain twice since I moved to Jilin City. A.climbed B.was climbing C.have climbed D.has climbed 20.—How long ________ you ________ this book? —For two weeks. A.did; borrow B.have; borrowed C.have; kept D.did; keep 21.—________ you ever ________ your new classmate around the school? —Yes. We had a good time. A.Have; shown B.Do; show C.Will; show D.Did; show 22.Wang Chuqin ________ as the new captain (队长) of China’s men’s table tennis team since 2024. A.will serve B.has served C.is serving D.was serving 23.Qingdao is a beautiful seaside city and the number of visitors ________ since last year. A.increased B.has increased C.will increase D.was increasing 24.The students in our school ________ money for the children in poor areas since 2022. A.raise B.raised C.are raising D.have raised 25.My sister _______ the novel for two weeks. She will return it tomorrow. A.has borrowed B.has kept C.has lent D.has bought 26.—Would you like a beef hamburger? —No, thanks. I ________ two egg pancakes. I’m full up now. A.have B.have had C.will have D.was having 27.—Do you play basketball in the after-school team? —Yes. I ________ for three months already and I can work well with my teammates. A.practice B.have practiced C.practiced D.will practice 28.—I can’t believe the young couple ________ Switzerland. —But it’s quite true. They came back last week and shared their experiences with me. A.have gone to B.have been to C.have arrived in D.have been in 29.We haven’t seen each other ________ we graduated from primary school. A.for B.since C.when D.before 30.She has ________ accepted her height. She is proud of it. A.ever B.yet C.already D.never 二、完成句子(本大题共10小题,每小题4分,共40分) 31.I’ve studied English for seven years. (对划线部分提问) ________ ________ ________ ________ studied English? 32.我在这个城市已经住了十年了。 I have lived in this city ________ ________ ________. 33.Tom has sent the present to his pen friend. (改为一般疑问句并作肯定回答) —________ Tom________ the present to his pen friend? —________, ________ ________. 34.He began to keep travel diaries when he was 12 years old. (同义句转换) He ________ ________ travel diaries since he was 12 years old. 35.The weather has been good in recent days. (改为否定句) The weather ________ ________ good in recent days. 36.They have cleaned the classroom already.(改为否定句) They ________ ________ the classroom ________. 37.你加入校篮球队了吗? ________ you ________ the school basketball team? 38.我曾和父母去过北京两次。 I ________ ________ __________ Beijing twice with my parents. 39.His grandpa passed away three years ago.(改为同义句) His grandpa ________ ________ ________ for three years. 40.The girl bought this mobile phone two years ago.(同义句转换) The girl ________ ________ this mobile phone for two years. 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 $ 学校:___________姓名:___________班级:___________考号:___________ Unit 1-2语法综合练习 现在完成时 (时间:60分钟,满分:100分) 1、 单项选择(本大题共30小题,每小题2分,共60分) 1.My cousin ________ in this hotel for two weeks already. A.stays B.stayed C.has stayed D.will stay 【答案】C 【详解】句意:我的表亲已经在这家酒店住了两周了。 根据句中时间状语“for two weeks”和关键词“already”可知,动作发生在过去并持续到现在,应用现在完成时。应填has stayed。 2.Tony can communicate with us more easily now, because he ________ Chinese for a year. A.is learning B.learns C.will learn D.has learned 【答案】D 【详解】句意:托尼现在能更轻松地与我们交流了,因为他已经学了一年中文了。 根据时间状语“for a year”及前文“now”可知,学习中文的动作从过去开始一直持续到现在,并对现在的状况产生了影响,应用现在完成时,has learned符合句意。 3.My sister has worked in this school ________ she graduated from college. She loves her job very much. A.when B.while C.since D.though 【答案】C 【详解】句意:我姐姐自从大学毕业后就一直在这所学校工作。她非常热爱她的工作。 when当……时候;while当……期间;since自从……以来;though虽然。主句“My sister has worked”是现在完成时,从句“she graduated from college.”是一般过去时,符合“含现在完成时的句子+since+含一般过去时的句子”的用法。应填since。 4.—Do you know anything about One Belt One Road? —Yes, it ________ over 10 years since it started. A.was B.had been C.has been D.has 【答案】C 【详解】句意:——你知道关于“一带一路”的一些事情吗?——是的,自从它开始以来已经有10多年了。 根据“since it started”可知,句子时态为现在完成时,结构为“have/has+done”,“It has been+时间段+since+一般过去时”是固定句型,表示“自从……以来已经有多长时间了”。故填has been。 5.—Have you ________ been to Beijing? —No, I have ________ been there. I hope to visit it one day. A.ever; never B.never; ever C.already; yet D.yet; already 【答案】A 【详解】句意:——你曾经去过北京吗?——没有,我从没去过那里。我希望有一天能去游览。 ever曾经;never从未;already已经;yet还。ever常用在现在完成时的疑问句中,询问是否有过某种经历,结合问句语境,第一空填ever;答句No表示否定,表达从未去过,第二空填never。应填ever;never。 6.—________ you ever ________ to Xi’an? —Yes, I have. I ________ there with my parents last summer. A.Have; been; went B.Have; gone; went C.Did; go; have gone D.Did; went; have been 【答案】A 【详解】句意:——你曾经去过西安吗?——是的,我去过。我去年夏天和父母一起去的那里。 have been to表示曾经去过某地(现在已经回来);have gone to表示去了某地(人还在那里,没有回来)。问句中有ever(曾经),答句用I have,所以用Have you ever been to…。第三空有时间状语last summer(去年夏天),是一般过去时,动词用过去式went。 7.The old man ________ for over five years. A.died B.has died C.has been dead D.was dead 【答案】C 【详解】句意:这位老人已经去世五年多了。 die死亡;dead死的。根据时间状语“for over five years”可知,句子强调持续的状态,瞬间动词die不能和时间段连用,应填has been dead。 8.My aunt ________ Sanya on business. She ________ there three times. A.has been to; has gone to B.has gone to; has been C.has been in; has been to D.has gone; has been to 【答案】B 【详解】句意:我的阿姨去三亚出差了。她已经去过那里三次了。 has been to去过(已返回);has gone to去了(未返回);has been in待在某地(强调时间段)。第一空,根据“on business”可知是出差,说明“去了三亚未返回”,用has gone to;第二空表示“去过三次”,用has been to,此处there为地点副词,省略to,用has been。 9.—Where is your elder sister? —She ________ to the city library. She ________ for about two and a half hours. A.has gone; has left B.has gone; has been away C.has been; has left D.has been; has been away 【答案】B 【详解】句意:——你姐姐在哪里?——她去了市图书馆。她已经离开大约两个半小时了。 has gone去了(未归);has left离开了(短暂性动词);has been去过(已归);has been away离开(延续性动词)。第一空表示“去了图书馆(人还没回来)”,用has gone;第二空与“for about two and a half hours”时间段连用,短暂性动词leave需变为延续性动词be away,即has been away。 10.________ you ________ seen this new cartoon film? A.Have; ever B.Has; ever C.Have; never D.Has; never 【答案】A 【详解】句意:你曾经看过这部新卡通电影吗? Have助动词,用于主语为非三单;Has助动词,用于主语为第三人称单数;ever曾经,多用于疑问句;never从不,多用于否定句。本句主语是you,助动词用have;本句为疑问句,用ever,故选A。 11.—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.don’t finish C.didn’t finish D.haven’t finished 【答案】D 【详解】句意:——你为什么还在教室里?所有同学十分钟前都回家了。——因为我还没有完成我的作业。我需要更多时间。 句中出现了现在完成时的标志性副词yet,它通常用在否定句或疑问句里,强调过去发生的动作(没完成作业)持续到现在,对现在造成了影响——现在还留在教室里写作业。A是一般将来时、B是一般现在时、C是一般过去时,都不符合“yet”提示的时态要求,因此选D。 12.My father has gone to Beijing. He ________ back yet. A.doesn’t come B.hasn’t come C.didn’t come D.won’t come 【答案】B 【详解】句意:我爸爸去北京了。他还没有回来。 根据“...back yet”可知此处指现在还没有回来,“yet”提示句子用现在完成时,结构是have/has done,故此处填hasn’t come。 13.I have ________ read the story The Wonderful Wizard of Oz. I know its theme well. A.yet B.already C.just now D.last week 【答案】B 【详解】句意:我已经读过《绿野仙踪》这个故事,我很了解它的主题。 yet还,尚;already已经;just now刚才;last week上周。结合语句“I have … read the story The Wonderful Wizard of Oz. I know its theme well”可知,该句为现在完成时的肯定陈述句,后半句表明十分了解故事主题,说明阅读动作已经完成,already用于现在完成时肯定句,表达“已经”的含义,符合句子语境。 14.—________ you ever ________ books about magic stories? —Yes, I have. A.Have; read B.Did; read C.Have; readed D.Do; read 【答案】A 【详解】句意:——你曾经读过关于魔法故事的书吗?——是的,我读过。 关键词“ever”常与现在完成时连用,且根据答语“Yes, I have.”可知问句助动词应用Have;现在完成时结构为“have/has + 动词过去分词”,read的过去分词为read。 15.I ________ to visit the Eiffel Tower since I was a little kid. A.want B.wanted C.have wanted D.will want 【答案】C 【详解】句意:自从我小的时候,我就一直想去参观埃菲尔铁塔。 根据句中时间状语“since I was a little kid”可知,表示动作或状态从过去持续到现在,应用现在完成时,填have wanted。 16.We ________ good friends ________ we joined the volunteer club. A.became; since B.have been; since C.were; until D.are; after 【答案】B 【详解】句意:自从我们加入志愿者俱乐部以来,我们一直是好朋友。 since自从;until直到;after在……之后。根据“joined the volunteer club”这一过去时间点及“good friends”这一持续状态可知,此处需用现在完成时表示从过去持续到现在的状态,且since引导时间状语从句,应填have been; since。 17.We ________ good friends ________ we were Grade Seven students. A.have been; for B.were; since C.have been; since D.are; from 【答案】C 【详解】句意:自从我们上七年级起,我们就一直是好朋友。 have been(现在完成时,表持续状态);were(一般过去时);are(一般现在时);for后接时间段;since后接时间点/从句;from不能引导时间状语从句。句中“we were Grade Seven students”是过去时间点,需用since引导;“成为好友”是从七年级持续到现在的状态,用现在完成时have been。 18.The old man ________ in the countryside for 30 years and he doesn’t want to move to the city. A.lives B.lived C.has lived D.will live 【答案】C 【详解】句意:这位老人已经在乡村住了30年,他不想搬去城市。 根据时间状语“for 30 years”可知动作从过去持续到现在,且后半句“he doesn’t want to move”表明现在的状态,强调对现在的影响,应用现在完成时。应选has lived。 19.— Did you climb the mountain last weekend? — Yes. I ________ the mountain twice since I moved to Jilin City. A.climbed B.was climbing C.have climbed D.has climbed 【答案】C 【详解】句意:——你上周末爬山了吗?——是的。自从我搬到吉林市以来,我已经爬过这座山两次了。 根据“since I moved to Jilin City”可知,“since”引导的时间状语通常与现在完成时连用,表示从过去持续到现在的经历。故选have climbed。 20.—How long ________ you ________ this book? —For two weeks. A.did; borrow B.have; borrowed C.have; kept D.did; keep 【答案】C 【详解】句意:——这本书你借了多久了?——两周了。 borrow借入;keep保持,存放。根据“How long”及答语“For two weeks.”可知,句子应用现在完成时,且谓语动词需用延续性动词。borrow是瞬间动词,不能与时间段连用;keep是延续性动词,可以与时间段连用,因此结构应为have kept。 21.—________ you ever ________ your new classmate around the school? —Yes. We had a good time. A.Have; shown B.Do; show C.Will; show D.Did; show 【答案】A 【详解】句意:——你曾经带领你的新同学参观过学校吗?——是的。我们玩得很开心。 句中出现标志词“ever”,表明时态为现在完成时。现在完成时的一般疑问句构成为“Have/Has + 主语 + 过去分词”。主语you对应助动词Have,动词show的过去分词为shown。 22.Wang Chuqin ________ as the new captain (队长) of China’s men’s table tennis team since 2024. A.will serve B.has served C.is serving D.was serving 【答案】B 【详解】句意:自2024年以来,王楚钦一直担任中国男子乒乓球队的新队长。 根据句中的时间状语“since 2024”可知,“since+过去的时间点”是现在完成时的标志性时间状语,表示动作从过去开始持续到现在。主语Wang Chuqin是第三人称单数,助动词用has。应填has served。 23.Qingdao is a beautiful seaside city and the number of visitors ________ since last year. A.increased B.has increased C.will increase D.was increasing 【答案】B 【详解】句意:青岛是一个美丽的海滨城市,自从去年以来游客的数量已经增加了。 根据句中时间状语“since last year”可知,句子表示动作从过去持续到现在,应用现在完成时,其结构为“have/has+过去分词”。A项为一般过去时;B项为现在完成时;C项为一般将来时;D项为过去进行时。只有B项符合语境和语法结构。应填has increased。 24.The students in our school ________ money for the children in poor areas since 2022. A.raise B.raised C.are raising D.have raised 【答案】D 【详解】句意:我们学校的学生从2022年起就一直在为贫困地区的孩子们筹款。 raise筹集(一般现在时);raised筹集(一般过去时);are raising正在筹集(现在进行时);have raised已经筹集(现在完成时)。 时间标志词since 2022是现在完成时的典型提示,现在完成时结构为have/has+动词过去分词;主语The students是复数,助动词用have,raise的过去分词为raised,因此选have raised。 25.My sister _______ the novel for two weeks. She will return it tomorrow. A.has borrowed B.has kept C.has lent D.has bought 【答案】B 【详解】句意:我姐姐借这本小说已经两周了。她明天将归还它。 根据时间状语“for two weeks”可知,句子需用现在完成时,且谓语动词必须是延续性动词。borrow(借入)、lend(借出)、buy(买)均为瞬间动词,不能与时间段连用;keep(保留)是延续性动词,符合语境。 26.—Would you like a beef hamburger? —No, thanks. I ________ two egg pancakes. I’m full up now. A.have B.have had C.will have D.was having 【答案】B 【详解】句意:——你想要一个牛肉汉堡吗?——不,谢谢。我已经吃了两个鸡蛋饼。我现在饱了。 根据答语后句“I’m full up now.”可知,说话人现在已经饱了,说明“吃鸡蛋饼”的动作发生在过去,但对现在造成了影响,应用现在完成时。应选have had。 27.—Do you play basketball in the after-school team? —Yes. I ________ for three months already and I can work well with my teammates. A.practice B.have practiced C.practiced D.will practice 【答案】B 【详解】句意:——你在课后篮球队打篮球吗?——是的。我已经练习了三个月了,并且我能和我的队友们配合得很好。 根据时间状语“for three months”和副词“already”可知,动作从过去持续到现在并对现在造成影响,应用现在完成时。应填have practiced。 28.—I can’t believe the young couple ________ Switzerland. —But it’s quite true. They came back last week and shared their experiences with me. A.have gone to B.have been to C.have arrived in D.have been in 【答案】B 【详解】句意:——我不敢相信这对年轻夫妇去过瑞士。——但这是真的。他们上周回来了,并和我分享了他们的经历。 have gone to表示“去了某地未返回”;have been to表示“去过某地已返回”;have arrived in表示“已经到达”;have been in表示“待在某地”。根据答语“They came back last week”可知这对夫妇已经从瑞士回来了。故选have been to。 29.We haven’t seen each other ________ we graduated from primary school. A.for B.since C.when D.before 【答案】B 【详解】句意:自从小学毕业以来,我们就没见过面。 for后接一段时间;since从那时起至今;when当……时;before在……之前。主句为现在完成时,从句为一般过去时,since引导时间状语从句时,主句常用完成时,从句用一般过去时,表示 “自从…… 以来”,符合语境,故选B。 30.She has ________ accepted her height. She is proud of it. A.ever B.yet C.already D.never 【答案】C 【详解】句意:她已经接受了自己的身高。她为此感到自豪。 ever曾经;yet还;already已经;never从不。根据“She is proud of it.”可知她对自己身高感到自豪,说明她已经接受了,且句子为肯定句,already常用于现在完成时的肯定句中。所以选C。 二、完成句子(本大题共10小题,每小题4分,共40分) 31.I’ve studied English for seven years. (对划线部分提问) ________ ________ ________ ________ studied English? 【答案】 How long have you 【详解】句意:我学英语已经七年了。划线部分是for seven years,对一段时间提问用How long,现在完成时变疑问句助动词have提前,主语I变为you。句首首字母大写。故填How;long;have;you。 32.我在这个城市已经住了十年了。 I have lived in this city ________ ________ ________. 【答案】 for ten years 【详解】原句中“十年”是关键词,现在完成时中用“for+一段时间”;ten years表示“十年”,因此填for ten years。 33.Tom has sent the present to his pen friend. (改为一般疑问句并作肯定回答) —________ Tom________ the present to his pen friend? —________, ________ ________. 【答案】 Has sent Yes he has 【详解】句意:汤姆已经把礼物寄给了他的笔友。本句为现在完成时,变一般疑问句要把助动词has提到句首,主语后的过去分词sent保持不变;现在完成时的肯定回答用Yes,主语he,再接助动词has。所以依次填Has、sent、Yes、he、has。 34.He began to keep travel diaries when he was 12 years old. (同义句转换) He ________ ________ travel diaries since he was 12 years old. 【答案】 has kept 【详解】句意:他12岁时开始写旅行日记。原句“He began to keep travel diaries when he was 12 years old.”是一般过去时,描述过去发生的动作。转换后的句子中,时间状语由when引导的一般过去时从句变为since引导的时间状语从句,需使用现在完成时,其结构为“have/has + 动词过去分词”。对于①处,因为主语He是第三人称单数,所以对应的助动词要用has。对于②处,动词keep的过去分词形式是kept。 35.The weather has been good in recent days. (改为否定句) The weather ________ ________ good in recent days. 【答案】 hasn’t been 【详解】句意:最近几天天气一直很好。原句使用现在完成时,结构为has+过去分词。现在完成时变否定句,直接在助动词has后添加not,缩写为hasn’t,后面的过去分词been保持不变。 36.They have cleaned the classroom already.(改为否定句) They ________ ________ the classroom ________. 【答案】 haven’t cleaned yet 【详解】句意:他们已经打扫过教室了。否定句在助动词have后加not,缩写为haven’t,后接过去分词cleaned。already用于肯定句,否定句要改为yet,并放在句末。故填haven’t;cleaned;yet。 37.你加入校篮球队了吗? ________ you ________ the school basketball team? 【答案】 Have joined 【详解】原句中“加入”是关键词。“加入”对应动词join;本句用现在完成时一般疑问句,结构为Have/Has + 主语+ 过去分词;主语为you,助动词用Have,置于句首首字母大写;join的过去分词为joined。 38.我曾和父母去过北京两次。 I ________ ________ __________ Beijing twice with my parents. 【答案】 have been to 【详解】原句中“曾去过”是关键词,have been to表示“曾经去过某地(现已返回)”;主语是I,助动词用have。 39.His grandpa passed away three years ago.(改为同义句) His grandpa ________ ________ ________ for three years. 【答案】 has been dead 【详解】句意: 他的爷爷三年前去世了。由“passed”可知,原句为一般过去时;由“for three years”可知,用现在完成时改写,且需使用延续性动词,passed away意为“去世”,其延续性动词为be dead,主语His grandpa为第三人称单数,助动词使用has,be的过去分词为been,形容词dead保持形式不变。 40.The girl bought this mobile phone two years ago.(同义句转换) The girl ________ ________ this mobile phone for two years. 【答案】 has had 【详解】句意: 这个女孩两年前买了这部手机。由“bought”可知,原句为一般过去时;由“for two years”可知,用现在完成时改写,且需使用延续性动词,bought(buy的过去式)的延续性动词为have,主语The girl为第三人称单数,助动词使用has,have的过去分词为had。 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 $

资源预览图

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