2025-2026学年8年级英语下册 Unit 1 Past and present 重点语法提升练(含解析)译林版(2024)

资源下载
  1. 二一教育资源

2025-2026学年8年级英语下册 Unit 1 Past and present 重点语法提升练(含解析)译林版(2024)

资源简介

中小学教育资源及组卷应用平台
8B Unit1 重点语法提升练
单元语法:现在完成时(1)
一、现在完成时的用法:
时态 含义 结构 时间状语
现在完成时 表示过去发生的动作对现在的影响,或者表示从过去持续到现在的动作或状态 has/have+动词的过去分词形式 since,for,so far,already,yet,recently,ever,twice,in the last /past few years
二、现在完成时的句型结构:
三、动词的过去分词
(1)规则变化的动词的过去分词与其过去式的变化一样,在动词词尾加-ed。
直:call--called—called
去:move-moved-moved
改:study--studied—studied
双:plan--planned-planned
(2)不规则变化的动词的过去式和过去分词可大致分为以下几种:
A-A-A型: cost-cost-cost; hit-hit-hit
ABB型: lend-lent-lent; teach-taught-taught
ABC型: begin-began-begun; drink-drank-drunk
ABA型: come-came-come; run-ran-run
四、现在完成时的用法辨析:
(1)already意为“已经”用于肯定句;yet意为“还没,已经”用于否定句或疑问句。just意为"刚刚",常用于肯定句中。
如:He has already told me the secret. 他已经告诉我这个秘密了。
I haven’t fed my pet dog yet. 我还没喂我的宠物狗。
I have just come back from Nanjing.我刚从南京回来。
(2)ever意为"曾经",常用于疑问句中。never表示否定,意为"从未"。
如:Have you ever visited the Great Wall 你曾参观过长城吗
l've never heard of that man before.我l以前从未听说过那个人。
(3)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岁以来就在这学校学习了。
语法过关小测
满分:60分;时间:40分钟
一、单项选择(每小题1分,共40分)
1.—How long ________ you ________ your hobby of programming
—For three years.
A.do; keep B.did; keep C.have; kept D.will; keep
2.Since we ________ the volunteer programme last month, we ________ more than 200 volunteers.
A.have started; had B.started; have C.have started; have D.started; have had
3.The New Year’s Eve Ball Drop in Times Square isn’t just an event. It ________ a tradition since 1907.
A.is B.was C.has been D.had been
4.Mary won’t meet her parents tonight, because they ________ for Beijing already.
A.are leaving B.will leave C.have left D.leave
5.Most people agree that technology ________ a big part of society so far.
A.become B.became C.has become D.is becoming
6.—Several new parks ________ in Qinhuai over the years.
—Great! Let’s take a walk there.
A.open B.opened C.were open D.have been opened
7.—Nice to see you. I ________ you for a long time.
—I________ in Beijing. I’ve just come back.
A.didn’t see; am B.haven’t seen; was
C.didn’t see; was D.haven’t seen; am
8.He has ________ his keys. He can’t find them anywhere.
A.lose B.lost C.losing D.loses
9.—How long ________ you ________ in this city
—For ten years.
A.have; lived B.did; live C.do; live D.are; living
10.Jack’s train ________. Let’s go on waiting for him here.
A.hasn’t arrived B.didn’t arrive C.doesn’t arrive D.won’t arrive
11.—Have you ______ the birthday gift for your mum
—Yes, and she’ll like it, I think.
A.make B.buy C.chose D.chosen
12.—________ Ann ever ________ online with you
—No, she hasn’t.
A.Have; chated B.Has; chated C.Have; chatted D.Has; chatted
13.He told me he would be here at 2 o’clock. But he ________ yet.
A.didn’t arrive B.isn’t arriving C.hasn’t arrived D.won’t arrive
14.I ________ the book yet.
A.haven’t read B.hadn’t read C.don’t read D.am not reading
15.The train ________ already. We have to wait for the next one.
A.left B.has left C.leaves D.will leave
16.Tom ________ just ________ his breakfast.
A.has; had B.did; have C.will; have D.is; having
17.She ________ her keys. She can’t open the door.
A.has lost B.lost C.loses D.will lose
18.They ________ already ________ the new words.
A.have; learned B.did; learn C.will; learn D.are; learning
19.I ________ never ________ such an interesting movie before.
A.have; seen B.have; saw C.did; see D.will; see
20.—________ you ________ your homework yet
—Yes, I ________ it just now.
A.Did; finish; finished B.Have; finished; finished
C.Have; finished; have finished D.Did; finish; have finished
21.—Look! How clean the classroom is!
—Yes. I’m sure someone ________ it up.
A.cleans B.is cleaning C.will clean D.has cleaned
22.— Would you like to go on a trip to the Great Wall with me
— Sorry. I ________ there twice.
A.have been B.will go C.went D.am going
23.—Hello, Lisa. What’s the matter
—I _______ find my mobile phone. _______ you seen it
A.couldn’t; Did B.can’t; Have C.need; Had D.must; Are
24.—Alice, ________ you ever ________ that new film
—Yes. I ________ it two days ago.
A.have; seen; saw B.have; seen; have seen
C.do; see; see D.had; seen; saw
25.—The town ________ a lot. It used to be a quiet small town.
—That’s true. It’s also becoming more and more beautiful.
A.has changed B.changed C.had changed D.is changing
26.—Why is your sister so excited
—Because she ________ her favourite singer twice this year.
A.meets B.met C.has met D.will meet
27.People in our hometown ________ a better life because of the government’s policies.
A.improved B.have improved C.are improving D.will improve
28.—I ________ the new underground station. It’s so modern!
—When did you go there I haven’t been there yet.
A.visit B.visited C.have visited D.will visit
29.I ________ Lucy for a long time. I wonder what ________ to her.
A.didn’t hear from; happened B.didn’t hear from; has happened
C.haven’t heard from; happened D.haven’t heard from; has happened
30.—Where ________ you ________ the book I can’t see it anywhere.
—I ________ it right here. But now it’s gone.
A.did; put; put B.have; put; put C.did; put; have put D.have; put; have put
31.—Have you ________ visited Miss Zhang
—No, ________. I decide to visit her next weekend.
A.ever; yet B.ever; never C.already; never D.already; yet
32.—Has anybody ________ been to Mars
—No, not ________. Maybe in the future.
A.already; yet B.ever; yet C.yet; ever
33.—________ you ever ________ worried about your looks
—Yes, when I was in Grade Seven, I thought my height was a problem.
A.Do; feel B.Have; felt C.Did; feel D.Are; feeling
34.— The film Ne Zha 2 is really amazing. Have you ________ watched it
— Not ________. But I plan to watch it at the cinema this Saturday evening.
A.already; just B.ever; yet C.just; already D.yet; ever
35.—Have you ________ been to France
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
36.With the development of technology, our life ________ a lot in the past ten years.
A.changes B.changed C.has changed D.will change
37.—How long ________ you ________ this shared bike app
—For about six months. It’s very useful.
A.have; used B.did; use C.do; use D.will; use
38.—I haven’t seen Wendy and Mark lately. Do you know what happened to them
—Oh, you ________ They moved to Shanghai last month.
A.haven’t heard B.don’t hear C.won’t hear
39.He lent me his book last week, but I ________ it yet because I’ve been too busy.
A.haven’t read B.didn’t read C.won’t read D.don’t read
40.Actually, she ________ Maddie the whole story yet.
A.told B.hasn’t told C.tells D.didn’t tell
二、用所给词的正确形式填空(每小题1分,共20分)
41.We (not see) each other for a long time, but we still share the same hobby.
42.They (keep) practicing swimming for two years and now they can swim very well.
43.I never (see) such a beautiful sunset before.
44.The bus already (leave). We have to walk.
45.They just (have) lunch.
46.She (teach) English in our school for five years.
47.How long your parents (live) in this city
48. you ever (be) to Shanghai
49.We (know) each other for about eight years.
50.—What’s the name of the Chinese girl in the newest Harry Potter film
—I saw the film two years ago, but I have (forget) her name.
51. she ever (teach) you English
52.Li Ping and Wu Dong (see) the old man three times.
53.Mary (lose) her key. Now she can’t enter her house.
54.The little girl (learn) to play the piano for three years. She plays it very well now.
55.He (not return) home for two years. His family misses him a lot.
56.Many young people (move) to big cities to find better jobs since 2010.
57.The air quality in our city (improve) greatly in recent years.
58.She (keep) this book from the library for two weeks. She must return it tomorrow.
59.The government (build) three new schools in our area since 2020.
60.— you (see) the film “River of Time”
—Yes, I saw it last month.
答案与解析
一、单项选择(每小题1分,共40分)
1.—How long ________ you ________ your hobby of programming
—For three years.
A.do; keep B.did; keep C.have; kept D.will; keep
【答案】C
【详解】句意:——你保持编程这个爱好多久了?——三年了。
考查动词时态。do/does一般现在时助动词;did一般过去时助动词;have/has现在完成时助动词;will一般将来时助动词。根据答语“For three years.”(三年了)可知,问句询问的是从过去持续到现在的动作,应用现在完成时(have/has + 过去分词)。故选C。
2.Since we ________ the volunteer programme last month, we ________ more than 200 volunteers.
A.have started; had B.started; have C.have started; have D.started; have had
【答案】D
【详解】句意:自从我们上个月启动这个志愿者项目以来,我们已经招募了超过200名志愿者。
考查动词时态。第一空,根据时间状语“last month”是可知“启动”这个动作发生在过去,应用一般过去时“started”。第二空,主句描述“自从启动以来”至今的累计成果,应用现在完成时“have had”表示从过去持续到现在的状态。故选D。
3.The New Year’s Eve Ball Drop in Times Square isn’t just an event. It ________ a tradition since 1907.
A.is B.was C.has been D.had been
【答案】C
【详解】句意:时代广场的新年前夜降球仪式不仅仅是一个活动。它自1907年以来一直是一项传统。
考查现在完成时。is是,一般现在时;was是,一般过去时;has been已经是,现在完成时;had been已经是,过去完成时。根据时间状语“since 1907”,可知动作从过去持续到现在并对现在有影响,应用现在完成时。故选C。
4.Mary won’t meet her parents tonight, because they ________ for Beijing already.
A.are leaving B.will leave C.have left D.leave
【答案】C
【详解】句意:玛丽今晚不会见到她的父母,因为他们已经离开去北京了。
考查动词时态辨析。根据主句“Mary won’t meet her parents tonight”可推断,原因是父母已经离开,强调对现在造成的影响(现在不在本地),应用现在完成时,谓语结构为have/has done。故选C。
5.Most people agree that technology ________ a big part of society so far.
A.become B.became C.has become D.is becoming
【答案】C
【详解】句意:大多数人认为,到目前为止,技术已经成为社会的重要组成部分。
考查现在完成时。become成为,动词原形;became成为,过去式;has become已经成为,现在完成时;is becoming正在成为,现在进行时。根据时间状语“so far”可知,句子强调从过去持续到现在的状态,应使用现在完成时。故选C。
6.—Several new parks ________ in Qinhuai over the years.
—Great! Let’s take a walk there.
A.open B.opened C.were open D.have been opened
【答案】D
【详解】句意:——这些年来,秦淮区已经开放了几个新公园。——太好了!我们去那里散步吧。
考查现在完成时。open“开放”,动词原形;opened“开放”,过去式;were open“开放的”;have been opened“已经被开放”,现在完成时的被动语态。根据时间状语“over the years”可知,句子时态应用现在完成时,“Several new parks”与“open”之间是动宾关系,故用被动语态。故选D。
7.—Nice to see you. I ________ you for a long time.
—I________ in Beijing. I’ve just come back.
A.didn’t see; am B.haven’t seen; was
C.didn’t see; was D.haven’t seen; am
【答案】B
【详解】句意:——很高兴见到你。我很久没见到你了。——我当时在北京。我刚刚才回来。
考查动词时态辨析。根据第一空所在句的时间状语“for a long time”及语境可知,第一句指动作从过去持续到现在,强调对现在的影响,应用现在完成时,其结构为“haven’t/hasn’t done sth.”,且主语I为第一人称,助动词应用haven’t;see的过去分词形式为seen;又第二空答句“我刚回来”,说明“在北京”应是过去的状态,时态应为一般过去时,且主语I为第一人称,be动词应用was。故选B。
8.He has ________ his keys. He can’t find them anywhere.
A.lose B.lost C.losing D.loses
【答案】B
【详解】句意:他把钥匙弄丢了。他到处都找不到它们。
考查动词时态。根据语境可知,他已经把钥匙弄丢了,找不到钥匙这一动作发生在过去,且对现在造成了“他到处都找不到它们”的影响,所以句子应用现在完成时,其结构为:have/has+过去分词。lose的过去分词是lost。故选B。
9.—How long ________ you ________ in this city
—For ten years.
A.have; lived B.did; live C.do; live D.are; living
【答案】A
【详解】句意:——你在这个城市住了多久了?——十年了。
考查时态。根据答语“For ten years.”可知,问句询问的是从过去某一时刻开始一直持续到现在的动作或状态,即居住的时长,这符合现在完成时的用法。现在完成时的结构是“have/has+过去分词”。选项A“have; lived”正是现在完成时的结构,表示“已经住了”,符合语境。故选A。
10.Jack’s train ________. Let’s go on waiting for him here.
A.hasn’t arrived B.didn’t arrive C.doesn’t arrive D.won’t arrive
【答案】A
【详解】句意:杰克的火车还没到。我们继续在这里等他吧。
考查动词时态。hasn’t arrived现在完成时;didn’t arrive一般过去时;doesn’t arrive一般现在时;won’t arrive一般将来时。根据“Let’s go on waiting for him here.”可知火车还没到。用现在完成时,故选A。
11.—Have you ______ the birthday gift for your mum
—Yes, and she’ll like it, I think.
A.make B.buy C.chose D.chosen
【答案】D
【详解】句意:——你为你妈妈选好生日礼物了吗?——是的,我想她会喜欢的。
考查动词辨析和时态。make制造,动词原形;buy买,动词原形;chose选择,过去式;chosen选择,过去分词。根据“Have”可知本句是现在完成时,结构是“have+done”,空处应填过去分词。故选D。
12.—________ Ann ever ________ online with you
—No, she hasn’t.
A.Have; chated B.Has; chated C.Have; chatted D.Has; chatted
【答案】D
【详解】句意:——安曾经和你网上聊天吗?——不,没有。
考查现在完成时态。根据“No, she hasn’t”可知,时态为现在完成时,由于主语是三单所以助动词用has,chat的过去分词是chatted。故选D。
13.He told me he would be here at 2 o’clock. But he ________ yet.
A.didn’t arrive B.isn’t arriving C.hasn’t arrived D.won’t arrive
【答案】C
【详解】句意:他告诉我他两点钟到。但他还没到。
考查时态。didn’t arrive一般过去时;isn’t arriving现在进行时;hasn’t arrived现在完成时;won’t arrive一般将来时。根据“yet”和语境可知,他告诉我他两点到,可推测此处是他还没到,时态为现在完成时,主语为he,第三人称单数,谓语用“has+过去分词”的结构,arrived“到达”为动词过去分词。故选C。
14.I ________ the book yet.
A.haven’t read B.hadn’t read C.don’t read D.am not reading
【答案】A
【详解】句意:我还没看书。
考查时态。根据现在完成时标志词“yet”可知,该句为现在完成时,否定结构为“haven’t/hasn’t + 过去分词”,故选A。
15.The train ________ already. We have to wait for the next one.
A.left B.has left C.leaves D.will leave
【答案】B
【详解】句意:火车已经离开了。我们不得不等下一趟。
考查现在完成时。根据句意中的“already”和“We have to wait for the next one”可知,火车“已经离开”对现在造成影响(需要等下一趟),应使用现在完成时,即have/has done的结构。故选B。
16.Tom ________ just ________ his breakfast.
A.has; had B.did; have C.will; have D.is; having
【答案】A
【详解】句意:汤姆刚刚吃完他的早餐。
考查现在完成时。根据“just”可知,句子强调过去发生的动作对现在的影响,应使用现在完成时,结构为“have/has+过去分词”。主语“Tom”是第三人称单数,助动词用has,动词have(吃)的过去分词是had。故选A。
17.She ________ her keys. She can’t open the door.
A.has lost B.lost C.loses D.will lose
【答案】A
【详解】句意:她弄丢了钥匙。她打不开门。
考查现在完成时。has lost已经丢失,现在完成时;lost丢失,一般过去时;loses丢失,一般现在时;will lose将丢失,一般将来时。根据后句“她打不开门”可知,丢钥匙的动作发生在过去,且对现在造成影响(现在无法开门),应使用现在完成时。故选A。
18.They ________ already ________ the new words.
A.have; learned B.did; learn C.will; learn D.are; learning
【答案】A
【详解】句意:他们已经学习了这些新单词。
考查现在完成时。句中的时间状语“already”表示“已经”,通常与现在完成时连用,强调动作已完成且对现在有影响,谓语结构为“have done”,选项A 符合语境,故选A。
19.I ________ never ________ such an interesting movie before.
A.have; seen B.have; saw C.did; see D.will; see
【答案】A
【详解】句意:我以前从未看过如此有趣的电影。
考查现在完成时。根据时间状语“before”可知,句子强调过去经历对现在的影响,应使用现在完成时,结构为“have/has + 过去分词”,主语为“I”,助动词应用have,see的过去分词为seen。故选A。
20.—________ you ________ your homework yet
—Yes, I ________ it just now.
A.Did; finish; finished B.Have; finished; finished
C.Have; finished; have finished D.Did; finish; have finished
【答案】B
【详解】句意:——你已经完成你的作业了吗?——是的,我刚才完成了。
考查现在完成时与一般过去时的用法。问句中“yet”常用于现在完成时,且主语为“you”,助动词应用have,finish的过去分词为finished;答句中“just now”表示过去的具体时间点,时态需用一般过去时,谓语动词应用过去式finished。故选B。
21.—Look! How clean the classroom is!
—Yes. I’m sure someone ________ it up.
A.cleans B.is cleaning C.will clean D.has cleaned
【答案】D
【详解】句意:——看!教室多干净啊!——是的。我确定有人已经打扫过它了。
考查动词时态。根据“How clean the classroom is!”可知,教室很干净,由此推断“有人已经打扫过了”,强调对现在造成的影响,用现在完成时,其谓语结构为“have/has+动词的过去分词”,主语“someone”是第三人称单数,所以助动词用“has”,“clean”的过去分词是“cleaned”。故选D。
22.— Would you like to go on a trip to the Great Wall with me
— Sorry. I ________ there twice.
A.have been B.will go C.went D.am going
【答案】A
【详解】句意:——你想和我一起去长城旅行吗?——抱歉,我去过那里两次了。
考查动词的时态。have been去过(已回来);will go将要去;went去过(过去时);am going正要去。根据答句中“there twice (两次)”可知,此处强调过去的经历对现在的影响(已去过,所以不想再去),应用现在完成时。故选A。
23.—Hello, Lisa. What’s the matter
—I _______ find my mobile phone. _______ you seen it
A.couldn’t; Did B.can’t; Have C.need; Had D.must; Are
【答案】B
【详解】句意:——你好,丽莎。怎么了?——我找不到我的手机了。你见过它吗?
考查情态动词和现在完成时。第一空,根据“What’s the matter ”和“I ... find my mobile phone.”可知,此处是指现在无法找到手机,用can’t;第二空,根据空格后“seen”可知,句子时态为现在完成时,强调过去动作对现在的影响,主语为“you”,助动词应用Have。故选B。
24.—Alice, ________ you ever ________ that new film
—Yes. I ________ it two days ago.
A.have; seen; saw B.have; seen; have seen
C.do; see; see D.had; seen; saw
【答案】A
【详解】句意:——爱丽丝,你看过那部新电影吗?——是的,我两天前看了。
考查现在完成时和一般过去时的用法。第一空根据“ever”可知,问句询问“是否曾经看过”,应用现在完成时“Have you ever seen… ”;第二空答句中“two days ago”为明确的过去时间状语,需用一般过去时,使用动词过去式“saw”。故选A。
25.—The town ________ a lot. It used to be a quiet small town.
—That’s true. It’s also becoming more and more beautiful.
A.has changed B.changed C.had changed D.is changing
【答案】A
【详解】句意:——这个城镇变化很大。它过去是一个安静的小镇。——确实如此。它也变得越来越美丽了。
考查时态辨析。根据“It used to be a quiet small town.”可知,此处强调过去和现在的对比,强调对现在的影响,用现在完成时。故选A。
26.—Why is your sister so excited
—Because she ________ her favourite singer twice this year.
A.meets B.met C.has met D.will meet
【答案】C
【详解】句意:——你妹妹为什么这么兴奋?——因为她今年已经见过她最喜欢的歌手两次了。
考查现在完成时。根据答句中“twice this year”可知,动作发生在今年且强调对现在的影响,应用现在完成时,结构为has done。故选C。
27.People in our hometown ________ a better life because of the government’s policies.
A.improved B.have improved C.are improving D.will improve
【答案】B
【详解】句意:由于政府的政策,我们家乡的人们生活已经改善了。
考查动词时态。根据句意“because of the government’s policies”可知,政策带来的影响是已经发生且持续到现在的,强调过去动作对现在的影响,应用现在完成时,结构为have/has done。故选B。
28.—I ________ the new underground station. It’s so modern!
—When did you go there I haven’t been there yet.
A.visit B.visited C.have visited D.will visit
【答案】C
【详解】句意:——我去过那个新的地铁站了。它太现代化了!——你什么时候去的?我还没去过呢。
考查现在完成时。visit参观,一般现在时;visited参观,一般过去时;have visited已经参观过,现在完成时;will visit将参观,一般将来时。根据答语“When did you go there ”(你什么时候去的?)可知,第一说话人已经完成了“参观”这个动作,并强调其对现在的影响(知道它很现代化),且句中无具体过去时间点,应用现在完成时“have visited”。故选C。
29.I ________ Lucy for a long time. I wonder what ________ to her.
A.didn’t hear from; happened B.didn’t hear from; has happened
C.haven’t heard from; happened D.haven’t heard from; has happened
【答案】D
【详解】句意:我很久没有收到露西的来信了。我想知道她发生了什么事。
考查动词时态。第一空:根据“for a long time”可知,动作从过去持续到现在,强调对现在的影响,应用现在完成时(have/has + 过去分词),排除A和B。第二空:疑问词后接从句,从句描述“她发生了什么事”,强调过去发生的事对现在的影响或未知结果,应用现在完成时(has happened),排除C。故选D。
30.—Where ________ you ________ the book I can’t see it anywhere.
—I ________ it right here. But now it’s gone.
A.did; put; put B.have; put; put C.did; put; have put D.have; put; have put
【答案】B
【详解】句意:——你把书放在哪里了?我到处都找不到。——我就放在这里了。但现在它不见了。
考查动词时态。第一空根据“I can’t see it anywhere.”可知书找不到了,强调对现在造成的影响(现在找不到),且问句询问“你把书放哪儿了”,应用现在完成时(have/has done);第二空表示“刚才我确实放在这里了”,强调过去发生的动作,故用一般过去时。故选B。
31.—Have you ________ visited Miss Zhang
—No, ________. I decide to visit her next weekend.
A.ever; yet B.ever; never C.already; never D.already; yet
【答案】B
【详解】句意:——你曾经拜访过张老师吗?——不,从来没有。我决定下周末去拜访她。
考查副词辨析。ever曾经;yet还(用于否定句和疑问句);never从未;already已经。问句是现在完成时的一般疑问句,询问“是否曾经拜访过”,应用ever;答语中“No”表示否定,且后文说“决定下周末去”,说明至今从未拜访过,用never符合语境。故选B。
32.—Has anybody ________ been to Mars
—No, not ________. Maybe in the future.
A.already; yet B.ever; yet C.yet; ever
【答案】B
【详解】句意:——是否有人曾经去过火星?——不,还没有。或许在未来。
考查现在完成时中的时间状语辨析。already已经,多用于肯定句中;ever曾经;常用于疑问句中;yet还、尚未,常用于否定句中。根据“Has anybody...been to Mars ”可知,这是现在完成时的一般疑问句,且用于询问经历,在现在完成时的疑问句中,询问经历时常用ever表示“曾经”;根据“No, not...”可知,这是否定回答,表示“不,还没有”,强调“尚未”完成或发生,应使用yet。故选B。
33.—________ you ever ________ worried about your looks
—Yes, when I was in Grade Seven, I thought my height was a problem.
A.Do; feel B.Have; felt C.Did; feel D.Are; feeling
【答案】B
【详解】句意:——你曾经担心过自己的外表吗?——是的,当我在七年级的时候,我认为我的身高是个问题。
考查现在完成时。根据“ever”可知,句子时态是现在完成时,主语是“you”,助动词用have;一般疑问句中,要将助动词have置于句首,feel的过去分词是felt。故选B。
34.— The film Ne Zha 2 is really amazing. Have you ________ watched it
— Not ________. But I plan to watch it at the cinema this Saturday evening.
A.already; just B.ever; yet C.just; already D.yet; ever
【答案】B
【详解】句意:——《哪吒2》真是令人惊喜!你看过了吗?——还没有。但是我计划这个周六晚上去电影院看。
考查现在完成时。already已经;yet还;ever曾经;just仅仅。根据“Have you...watched it ”可知,问句是含有ever的现在完成时的句子,表示“是否曾经做过某事?”,Not yet“还没有”是否定回答。故选B。
35.—Have you ________ been to France
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
【答案】A
【详解】句意:——你曾经去过法国吗?——没有,从来没有。
考查副词。ever曾经,常与现在完成时连用,表示某个动作或状态是否曾经发生过;never从未。分析句子可知,第一空表示“曾经”;第二空表示“从未去过”。故选A。
36.With the development of technology, our life ________ a lot in the past ten years.
A.changes B.changed C.has changed D.will change
【答案】C
【详解】句意:随着科技的发展,我们的生活在过去十年里改变了很多。
考查时态。根据“in the past ten years.”可知,表示从过去持续到现在的动作,需用现在完成时。故选C。
37.—How long ________ you ________ this shared bike app
—For about six months. It’s very useful.
A.have; used B.did; use C.do; use D.will; use
【答案】A
【详解】句意:——你使用这个共享单车应用多久了?——大约六个月了。它很有用。
考查现在完成时。根据答语“For about six months”可知,动作从过去持续到现在,此处应用现在完成时,其结构为have/has+动词过去分词,主语是you,助动词用have,use的过去分词是used。故选A。
38.—I haven’t seen Wendy and Mark lately. Do you know what happened to them
—Oh, you ________ They moved to Shanghai last month.
A.haven’t heard B.don’t hear C.won’t hear
【答案】A
【详解】句意:——我最近没见到温迪和马克,你知道他们怎么了吗?——哦,你没听说吗?他们上个月搬到上海去了。
考查动词时态辨析。haven’t heard现在完成时;don’t hear一般现在时;won’t hear一般将来时。根据“I haven’t seen Wendy and Mark lately”及答句“They moved to Shanghai last month”可知,“没听说”的状态从过去持续到现在,强调对现在的影响,应用现在完成时,故选A。
39.He lent me his book last week, but I ________ it yet because I’ve been too busy.
A.haven’t read B.didn’t read C.won’t read D.don’t read
【答案】A
【详解】句意:他上周借给我他的书,但我还没有读它,因为我一直太忙。
考查现在完成时。根据“because I’ve been too busy.”可推知,“我”因太忙还没看借来的书;“yet”常与现在完成时连用,表示动作尚未完成,其结构为have/has done。故选A。
40.Actually, she ________ Maddie the whole story yet.
A.told B.hasn’t told C.tells D.didn’t tell
【答案】B
【详解】句意:实际上,她还没有把整个故事告诉Maddie。
考查现在完成时与“yet”的用法。“yet”表示“还”,常用于否定句或疑问句,且多与现在完成时连用。根据“yet”提示,句子需用现在完成时否定形式。故选B。
二、用所给词的正确形式填空(每小题1分,共20分)
41.We (not see) each other for a long time, but we still share the same hobby.
【答案】haven’t seen/have not seen
【详解】句意:我们很久没见面了,但我们仍有相同的爱好。see“看见”,根据句意和时间状语“for a long time”可知,本句用现在完成时,主语为we,助动词用have,否定式为have not seen(可缩写为haven’t seen)。故填haven’t seen/have not seen。
42.They (keep) practicing swimming for two years and now they can swim very well.
【答案】have kept
【详解】句意:他们坚持练习游泳已经两年了,现在他们游得非常好。根据时间状语“for two years”可知此处要用现在完成时,结构是:have/has+过去分词,主语是they,故用have;keep的过去分词形式是kept。故填have kept。
43.I never (see) such a beautiful sunset before.
【答案】 have seen
【详解】句意:我以前从未见过如此美丽的日落。句中“before”是现在完成时的标志,表示“到目前为止从未发生过某事”,所以句子用现在完成时,其结构为“have/has+过去分词”;主语是“I”,助动词用have,动词see的过去分词为seen。故填have;seen。
44.The bus already (leave). We have to walk.
【答案】 has left
【详解】句意:公交车已经开走了。我们不得不步行。already是现在完成时的标志词,leave的过去分词为left,主语The bus是第三人称单数,助动词用has。故填has;left。
45.They just (have) lunch.
【答案】 have had
【详解】句意:他们刚吃过午饭。根据“just”可知,本句为现在完成时;结构为have/has+动词过去分词;主语“They”是复数,因此助动词用have;have的过去分词为had。故填have;had。
46.She (teach) English in our school for five years.
【答案】has taught
【详解】句意:她在我们学校教英语已经五年了。for five years表示一段时间,需用现在完成时,teach的过去分词为taught,助动词用has。故填has taught。
47.How long your parents (live) in this city
【答案】 have lived
【详解】句意:你父母在这座城市住了多久了?live“居住”,动词;根据“How long…”可知,此处询问动作持续的时间,需要用现在完成时;现在完成时结构为have/has+动词过去分词,主语“your parents”为复数,所以助动词用have,live的过去分词为lived。故填have;lived。
48. you ever (be) to Shanghai
【答案】 Have been
【详解】句意:你去过上海吗?be“是”,动词原形,根据“...you ever...to Shanghai ”可知,本句为现在完成时,应用助动词have,置于句首,首字母大写;be动词的过去分词为been。故填Have;been。
49.We (know) each other for about eight years.
【答案】have known
【详解】句意:我们已经认识彼此大约八年了。根据“for about eight years”可知,句子应用现在完成时,其结构为“have/has+过去分词”,主语为“We”,应用助动词have,know的过去分词为known。故填have known。
50.—What’s the name of the Chinese girl in the newest Harry Potter film
—I saw the film two years ago, but I have (forget) her name.
【答案】forgotten
【详解】句意:——最新一部《哈利·波特》电影中的中国女孩叫什么名字?——两年前我看过这部电影,但我已经忘了她的名字。根据“have”及括号内提示可知,此处应填forget的过去分词forgotten,与have构成完成时。故填forgotten。
51. she ever (teach) you English
【答案】 Has taught
【详解】句意:她曾经教过你英语吗?ever与现在完成时连用,表示“曾经”,且主语she是第三人称单数,助动词用has,首字母大写,teach对应的过去分词是taught。故填Has;taught。
52.Li Ping and Wu Dong (see) the old man three times.
【答案】have seen
【详解】句意:李平和吴东已经见过这位老人三次了。根据提示可知,“three times”是现在完成时的标志,主语“Li Ping and Wu Dong” 是复数,因此用“have + 动词过去分词” 结构,see的过去分词是seen,故填have seen。
53.Mary (lose) her key. Now she can’t enter her house.
【答案】has lost
【详解】句意:Mary弄丢了她的钥匙。现在她无法进入她的房子。根据句意和上下文可知,此处描述的是过去发生的动作对现在造成的影响,应使用现在完成时。主语Mary是第三人称单数,故填has lost。
54.The little girl (learn) to play the piano for three years. She plays it very well now.
【答案】has learned/has learnt
【详解】句意:这个小女孩已经学习弹钢琴三年了。她现在弹得非常好。“for three years”是现在完成时的标志,现在完成时的结构为“have/has+动词的过去分词”。主语“the little girl”是单数名词,助动词用has;learn的过去分词形式为learned(美式)或learnt(英式)。故填has learned/has learnt。
55.He (not return) home for two years. His family misses him a lot.
【答案】hasn’t returned
【详解】句意:他已经两年没回家了。他的家人非常想念他。根据“for two years”可知,时态用现在完成时,主语是He,助动词用has,否定形式为hasn’t;return的过去分词是returned。故填hasn’t returned。
56.Many young people (move) to big cities to find better jobs since 2010.
【答案】have moved
【详解】句意:自2010年以来,许多年轻人搬到大城市寻找更好的工作。根据“since 2010”可知,句子用现在完成时态,结构为“have/has+过去分词”,结合句子主语“Many young people”是复数形式可知,助动词用have。故填have moved。
57.The air quality in our city (improve) greatly in recent years.
【答案】has improved
【详解】句意:近年来,我们城市的空气质量有了很大的改善。improve“改善”,动词;根据“in recent years”可知,动作从过去持续到现在,强调结果,应用现在完成时。主语“The air quality”为不可数名词短语,视为第三人称单数,故填has improved。
58.She (keep) this book from the library for two weeks. She must return it tomorrow.
【答案】has kept
【详解】句意:她从图书馆借这本书已经两周了。她明天必须归还。for two weeks“两周”是时间段,通常用于现在完成时。主语是She,结构为has kept。故填has kept。
59.The government (build) three new schools in our area since 2020.
【答案】has built
【详解】句意:自2020年以来,政府在我们地区已经建了三所新学校。build“建造”,动词;根据“since 2020”可知,动作从过去持续到现在,强调结果,应用现在完成时。主语“The government”为第三人称单数,故填has built。故填has built。
60.— you (see) the film “River of Time”
—Yes, I saw it last month.
【答案】 Have seen
【详解】句意:——你看过电影《时光之河》吗?——是的,我上个月看过。根据“I saw it last month”可知,表明是过去发生的动作,问句应该用现在完成时,表示过去发生的事情对现在造成的影响或结果,结构为have/has done,主语是you,助动词用have,疑问句中放在句首,首字母大写,see“看见”的过去分词为seen。故填Have;seen。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览