2025-2026学年8年级英语下册 Unit 3 The world at one click 重点语法提升练(含解析)译林版(2024)

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

2025-2026学年8年级英语下册 Unit 3 The world at one click 重点语法提升练(含解析)译林版(2024)

资源简介

中小学教育资源及组卷应用平台
8B Unit3 重点语法提升练
单元语法:现在完成时与一般过去时的区别
现在完成时与一般过去时的区别:
现在完成时侧重对现在的影响;一般过去时只是对过去的描述,不强调影响,是过去的时间点发生的事情。When提问时间点,不能跟现在完成时连用。
如:I have had breakfast. 我已经吃了早餐了。(已经饱了,不用再吃了)
I had breakfast. 我吃过早餐了。(普通描述过去的事情,没有饱不饱的含义)
Derek has watched the movie. When did he watch it 德里克已经看过这电影了。他什么时候看的?
语法过关小测
满分:60分;时间:40分钟
一、单项选择(每小题1分,共60分)
1.—How long ________ you ________ your hobby of programming
—For three years.
A.do; keep B.did; keep C.have; kept D.will; keep
2.I ________ this book for two weeks. I must return it to the library.
A.have borrowed B.have kept C.borrowed D.keep
3.My father ________ the Party since 1998.
A.joined B.has joined C.has been in D.was in
4.—________ 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
5.—Have you visited Russia, Lilian
—Yes, I ________ there for two weeks.
A.studied B.was studying C.have studied D.studies
6.— Have you ever been to Beijing
— Yes, I ________ there last month.
A.have been B.have gone C.went
7.Grandparents ________ to America before.
A.went B.has been C.have gone D.have been
8.—________ you ________ the film before, Lily
—Yes. I ________ it online the other day.
A.Have; seen; have seen B.Did; see; saw
C.Have; seen; saw D.Did; see; have seen
9.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
10.—When did Uncle John ________ Aunt Alice
—At the end of the year 2014. They ________ for over ten years.
A.marry with; have married B.marry with; got married
C.marry; have been married D.marry; married
11.—I haven’t seen you for two years!
—Oh, I ________ as a teacher at Sunshine Middle School for four years, and now I become a writer.
A.have been working B.worked
C.have worked D.have been in
12.Mary ________ a dentist half a year ago. They ________ for six months.
A.got married to; have been married B.married; have got married
C.married; have married D.was married to; have married
13.—My cousin Linda has gone out.
—Oh, has she What time ________ she ________
A.has; gone B.will; go C.did; go D.is; going
14.—I didn’t know you could play the guitar so well.
—Thanks. I ________ it for several years when I was a child.
A.was learning B.have learnt C.would learn D.learnt
15.—Where is your father
—He ________ to the shop. He ________ there just now.
A.go; went B.has gone; went C.went; has gone D.has gone; goes
16.—Nice to meet you. I ________ you for a long time.
—I ________ in Beijing. I’ve just come back.
A.will see, am B.haven’t seen, was C.didn’t see, will be D.haven’t seen, am
17.The cinema ________ at six. The film ________ for half an hour.
A.opened, has been open B.was open, has been on
C.opened, has been on D.was open, has been open
18.I ________ the public sign ________ he told me.
A.didn’t notice; if B.won’t notice; until
C.will notice; if D.didn’t notice; until
19.—When ________ your cousin ________ to Shenzhen
—Last year, and he ________ here since then.
A.did; come; has lived B.has; come; lived
C.did; come; lived D.has; come; has lived
20.—Where is Mike Our math teacher is looking for him.
—He isn’t in the classroom. He ______ to the library.
A.goes B.will go C.has gone D.went
21.—Have you ever been to Lianyungang before
—No, because I ________ it ________ a village in the countryside over the past few years.
A.have mistaken; for B.mistook; for C.was mistaking; for D.will mistake; for
22.—________ you ever visited Daqing Wetland Park
—Yes, I went there last summer with my parents.
A.Do B.Did C.Have D.Will
23.Up to now, the staff ________ to catch the monkey that escaped from the zoo yet.
A.didn’t manage B.won’t manage C.haven’t managed D.don’t manage
24.This is the most exciting movie I _________ ever seen. I was deeply moved.
A.have B.has C.had D.will have
25.—I think the movie The Wandering Earth is wonderful.
—I agree with you. I ______ it three times already.
A.watch B.watched C.have watched D.will watch
26.The room is very clean. Who ________
A.cleaned B.have cleaned C.has cleaned D.will clean
27.— Has she ________ the letter
— Yes, she ________ it yesterday.
A.written; wrote B.wrote; written C.write; wrote D.written; written
28.—________ you ________ the news
—Not yet.
A.Have; heard B.Did; hear C.Do; hear D.Are; hearing
29.— Have you ________ your lunch
— Yes, I ________ it an hour ago.
A.had; have had B.had; had C.have; had D.have; have
30.She ________ her homework yet.
A.hasn’t finished B.didn’t finish C.doesn’t finish D.isn’t finishing
31.I ________ this movie three times.
A.see B.saw C.have seen D.am seeing
32.They haven’t decided where to go for the holiday ________.
A.so far B.just now C.at present D.in the past
33.—Look! Someone ________ the classroom. It’s so clean!
—Really Let’s find out who it was.
A.cleans B.cleaned C.has cleaned D.had cleaned
34.—Will you go to the Science Museum with us
—No, thanks. I ________ it twice.
A.visit B.will visit C.visited D.have visited
35.To make school life more colourful, our school ________ many after-school activities for students in these years.
A.will provide B.was providing C.has provided D.provided
36.Recently, China ________ great victories in its fight against poverty (贫困).
A.won B.has won C.wins
37.—What do you think of the movie The Battle at Lake Changjin
—It’s really moving. I ________ it three times already.
A.watch B.watched C.have watched
38.—________ part in an environmental project yet
—Yes, I have. I helped with a Clean-Up Day last year.
A.Did you take B.Have you taken C.Were you taking
39.Great changes ________ in our town during the past 10 years, making it more lively and popular.
A.took place B.are taking place C.have taken place
40.—Would you like some bread
—No thanks. I ________ breakfast. I’m full now.
A.have B.will have C.am having D.have had
41.—Why do you know so much about Yancheng Park
—Because I ________ it several times.
A.have visited B.was visiting C.visit D.will visit
42.—Look! Someone ________ the classroom. It’s so clean!
—Really But I didn’t see anyone just now.
A.cleans B.cleaned C.has cleaned D.had cleaned
43.The population in India __________ a lot in the last few years.
A.is increasing B.increased C.has increased D.was increasing
44.My collection of books ________ so much that I need to get another bookshelf.
A.has grown B.grows C.grow D.was growing
45.— ________ you ________ your homework yet
— Yes. We ________ it three hours ago.
A.Did; finish; did B.Have; finished; have C.Have; finished; did D.Have; finish; had
46.—Dad, I can’t find my watch. Did you see it
—No, I didn’t. I think you ________ it!
A.lose B.will lose C.have lost D.are losing
47.—What’s your hobby
—I like ________ stamps. I ________ hundreds of stamps so far.
A.collecting; have collected B.collect; collected
C.collecting; collected D.collect; have collected
48.She is the only one who __________ the secret so far.
A.knows B.knew C.has known D.will know
49.—How long ______ the bridge ______
—For 10 years. It ______ in 2015 and it’s still in good condition.
A.has; been built; was built B.was; built; built
C.has; been built; built D.was; built; was built
50.— ______ you ______ your homework yet
— Yes. I ______ it half an hour ago.
A.Have; finished; finished B.Did; finish; have finished
C.Have; finished; have finished D.Did; finish; finished
51.— I ______ the Great Wall twice. It’s really amazing.
— When ______ you ______ there for the first time
A.visited; did; go B.have visited; did; go
C.have visited; have; gone D.visited; have; gone
52.— ______ you ______ the movie Oppenheimer
— Yes. I ______ it last weekend. It’s really impressive.
A.Have; watched; watched B.Did; watch; watched
C.Have; watched; have watched D.Did; watch; have watched
53.— Jenny, the package you’re looking forward to ________.
— Great!
A.arriving B.has arrived C.has reached D.arrived
54.—Linda ________ writing a new novel already!
—Yes! She worked on it for a whole year. The ideas in it are truly amazing.
A.finishes B.will finish C.finished D.has finished
55.—Your speech about AI is so impressive! How do you get such deep insights
—Well, I ________ in the AI industry for a decade before becoming a teacher, which gives me a practical perspective.
A.worked B.work C.was working D.have worked
56.—How long ________ you ________ the habit of checking your homework before handing it in
—For two years. It helps me avoid careless mistakes.
A.have; had B.did; have C.do; have D.will; have
57.Chinese people ________ the special tea culture over the past centuries.
A.develop B.developed C.have developed D.are developing
58.The Chinese men’s team ________ three matches in the World Table Tennis Competition so far, and it won all of them easily.
A.plays B.played C.has played
59.Qiqihar’s equipment manufacturing industry ________ rapidly in recent years, thanks to technological innovation.
A.develops B.developed C.is developing D.has developed
60.—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
答案与解析
一、单项选择(每小题1分,共60分)
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.I ________ this book for two weeks. I must return it to the library.
A.have borrowed B.have kept C.borrowed D.keep
【答案】B
【详解】句意:这本书我已经借了两周了,我必须把它还给图书馆。
考查现在完成时与延续性动词的用法。have borrowed已经借入,非延续性动词;have kept已经保留或持有,延续性动词;borrowed借入,过去式;keep持有,原形。根据时间状语“for two weeks”可知,动作需持续两周,需用现在完成时且动词需为延续性动词。故选B。
3.My father ________ the Party since 1998.
A.joined B.has joined C.has been in D.was in
【答案】C
【详解】句意:我父亲自1998年以来一直在党内。
考查现在完成时与延续性动词的用法。joined加入,短暂性动词;has joined已经加入,短暂性动词的现在完成时;has been in已经在……中,延续性动词的现在完成时;was in曾在……中,用于一般过去时。since 1998强调从过去持续到现在的状态,需用现在完成时,结构为have/has+动词的过去分词,且动词需具有延续性。join为短暂性动词,不能与一段时间连用,应改为be in,表示持续的状态,be的过去分词为been。故选C。
4.—________ 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。
5.—Have you visited Russia, Lilian
—Yes, I ________ there for two weeks.
A.studied B.was studying C.have studied D.studies
【答案】A
【详解】句意:——你去过俄罗斯吗,Lilian? ——去过,我在那里学习了两个星期。
考查时态。studied,一般过去时;was studying,过去进行时;have studied,现在完成时;studies,一般现在时。根据问句可知,Lilian在俄罗斯学习这件事已发生且已结束,则需用一般过去时,故选A。
6.— Have you ever been to Beijing
— Yes, I ________ there last month.
A.have been B.have gone C.went
【答案】C
【详解】句意:——你曾经去过北京吗?——是的,我上个月去过那里。
考查句子时态辨析。have been去过某地,现在完成时;have gone去了某地,现在完成时;went去,一般过去时。根据“last month”可知句子时态为一般过去时,故选C。
7.Grandparents ________ to America before.
A.went B.has been C.have gone D.have been
【答案】D
【详解】句意:祖父母以前去过美国。
考查现在完成时的用法。went“去了”;have/has been to“去过已经回来”;have gone to“去了还没有回来”。结合题干分析可知,before“以前”为副词,作时间状语,应用现在完成时。祖父母原来去过美国,已经回来。且主语grandparents为复数形式,助动词have用原形。故选D。
8.—________ you ________ the film before, Lily
—Yes. I ________ it online the other day.
A.Have; seen; have seen B.Did; see; saw
C.Have; seen; saw D.Did; see; have seen
【答案】C
【详解】句意:——你之前看过这部电影吗,丽丽?——是的。我前几天在网上看了它。
考查现在完成时和一般过去时。根据问句中时间状语before“之前”,用现在完成时,表示动作发生在过去,对现在产生影响;答句中时间状语the other day“前几天”,表明动作发生在过去,用一般过去时。故选C。
9.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。
10.—When did Uncle John ________ Aunt Alice
—At the end of the year 2014. They ________ for over ten years.
A.marry with; have married B.marry with; got married
C.marry; have been married D.marry; married
【答案】C
【详解】句意:——约翰叔叔是什么时候和爱丽丝阿姨结婚的?——在2014年年底。他们已经结婚十多年了。
考查动词和时态辨析。marry是及物动词,意为“和……结婚”,其后直接接宾语,不需要加介词with,所以第一个空用marry;“for +一段时间”常与现在完成时连用,表示动作持续到现在,现在完成时的结构是“have/has + 过去分词”,marry是短暂性动词,不能和表示一段时间的时间状语连用,要转化为延续性动词be married,其过去分词是been married,所以第二个空用have been married。故选C。
11.—I haven’t seen you for two years!
—Oh, I ________ as a teacher at Sunshine Middle School for four years, and now I become a writer.
A.have been working B.worked
C.have worked D.have been in
【答案】B
【详解】句意:——我两年没见你了!——哦,我在阳光中学当了四年老师,现在成了一名作家。
考查动词时态。have been working一直在工作,现在完成进行时;worked工作过,一般过去时;have worked工作过,现在完成时;have been in一直在,现在完成时。根据答语后半句“and now I become a writer”可知,说话人现在已成为作家,不再当老师,因此“当老师”是过去已结束的经历,需用一般过去时。故选B。
12.Mary ________ a dentist half a year ago. They ________ for six months.
A.got married to; have been married B.married; have got married
C.married; have married D.was married to; have married
【答案】A
【详解】句意:玛丽半年前嫁给了一位牙医。他们结婚已经六个月了。
考查动词时态和搭配。第一空,“half a year ago”表示过去的时间点,需用一般过去时;第二空,“for six months”表示持续一段时间,需用现在完成时,且“结婚”的状态需用延续性表达,have been married表示“已婚”的延续状态,可以与时间段连用。故选A。
13.—My cousin Linda has gone out.
—Oh, has she What time ________ she ________
A.has; gone B.will; go C.did; go D.is; going
【答案】C
【详解】句意:——我表妹琳达已经出去了。——哦,是吗?她什么时候走的?
考查动词时态。根据“My cousin Linda has gone out.”可知,琳达已经出去了,结合答语“Oh, has she ”可推知,此处是询问琳达出去的具体时间,应用一般过去时,一般过去时的特殊疑问句结构为:特殊疑问词+did+主语+动词原形+其他,所以第一空应填did,第二空应填动词原形go。故选C。
14.—I didn’t know you could play the guitar so well.
—Thanks. I ________ it for several years when I was a child.
A.was learning B.have learnt C.would learn D.learnt
【答案】D
【详解】句意:——我不知道你会把吉他弹得这么好。——谢谢。我小时候学过几年。
考查动词时态。was learning学习(过去进行时);have learnt学习(现在完成时);would learn学习(过去将来时);learnt学习(一般过去时)。根据时间状语从句“when I was a child”可知,这是描述过去某一特定时间段内发生的事情,且该动作已经结束,并不延续到现在。因此,句子应用一般过去时。故选D。
15.—Where is your father
—He ________ to the shop. He ________ there just now.
A.go; went B.has gone; went C.went; has gone D.has gone; goes
【答案】B
【详解】句意:——你父亲在哪里?——他去商店了。他刚才去那里了。
考查动词时态。第一空表示“去商店”这一动作对现在造成的影响是“父亲现在不在这里”,应用现在完成时has gone;第二空有明确的时间状语“just now”,表示过去发生的动作,应用一般过去时went。故选B。
16.—Nice to meet you. I ________ you for a long time.
—I ________ in Beijing. I’ve just come back.
A.will see, am B.haven’t seen, was C.didn’t see, will be D.haven’t seen, am
【答案】B
【详解】句意:——很高兴见到你。我很久没见你了。——我(之前)在北京。我刚回来。
考查动词时态。第一空根据“for a long time”可知,强调过去一段时间内未发生的动作,用现在完成时(haven’t seen);第二空答句提到“我刚回来”,说明“在北京”是过去的状态,用一般过去时(was)。故选B。
17.The cinema ________ at six. The film ________ for half an hour.
A.opened, has been open B.was open, has been on
C.opened, has been on D.was open, has been open
【答案】C
【详解】句意:电影院六点开门。电影已经放映半小时了。
考查动词时态与延续性表达。第一空强调“开门”的动作,用一般过去时opened;第二空表示“放映”这一状态持续半小时,需用延续性表达,has been on(on作形容词表示“进行中”)符合。A项has been open虽表状态,但open作形容词通常指“开着的”,不用于电影“放映”;B项was open表状态,但第一空强调动作更合理;D项第二空has been open搭配不当。故选C。
18.I ________ the public sign ________ he told me.
A.didn’t notice; if B.won’t notice; until
C.will notice; if D.didn’t notice; until
【答案】D
【详解】句意:直到他告诉我,我才注意到那个公共标志。
考查时态和连词辨析。didn’t notice; if没注意到;如果;won’t notice; until将不会注意到;直到;will notice; if将会注意到;如果;didn’t notice; until没注意到;直到。根据从句“he told me”为过去时,主句也应用过去时,“not...until”为固定搭配,意为“直到……才”。故选D。
19.—When ________ your cousin ________ to Shenzhen
—Last year, and he ________ here since then.
A.did; come; has lived B.has; come; lived
C.did; come; lived D.has; come; has lived
【答案】A
【详解】句意:——你表弟什么时候来深圳的?——去年,从那以后他一直住在这里。
考查动词时态。答句中的“Last year”是过去的具体时间,问句用一般过去时,助动词用did,后接动词原形come;“since then”表示“从那时起”,强调从过去持续到现在的状态,用现在完成时has lived。故选A。
20.—Where is Mike Our math teacher is looking for him.
—He isn’t in the classroom. He ______ to the library.
A.goes B.will go C.has gone D.went
【答案】C
【详解】句意:——迈克在哪里?我们的数学老师正在找他。——他不在教室里。他去图书馆了。
考查现在完成时。根据“Our math teacher is looking for him.”和“He isn’t in the classroom”可知,数学老师正在找迈克,回答的人强调迈克当前不在教室,且动作“去图书馆”已完成,对现在产生影响(即他现在仍在图书馆),因此需用现在完成时表示“已经去了且未返回”。故选C。
21.—Have you ever been to Lianyungang before
—No, because I ________ it ________ a village in the countryside over the past few years.
A.have mistaken; for B.mistook; for C.was mistaking; for D.will mistake; for
【答案】A
【详解】句意:——你以前去过连云港吗?——没有,因为在过去几年里我一直把它误认为是一个乡下的小村庄。
考查现在完成时和动词短语。根据“over the past few years”可知,此处是现在完成时,表示过去发生的动作持续到现在,还有可能持续下去,应用现在完成时have/has done。故选A。
22.—________ you ever visited Daqing Wetland Park
—Yes, I went there last summer with my parents.
A.Do B.Did C.Have D.Will
【答案】C
【详解】句意:——你曾经参观过大庆湿地公园吗?——是的,我去年夏天和我的父母一起去的那里。
考查动词时态。do做(一般现在时助动词);did做(一般过去时助动词);have(现在完成时助动词);will将要(一般将来时助动词)。根据“you ever visited Daqing Wetland Park ”可知,问句是现在完成时,结构为“have/has+过去分词”,主语是you,助动词用have。故选C。
23.Up to now, the staff ________ to catch the monkey that escaped from the zoo yet.
A.didn’t manage B.won’t manage C.haven’t managed D.don’t manage
【答案】C
【详解】句意:到目前为止,工作人员还没有抓住那只从动物园逃走的猴子。
考查动词时态。根据“Up to now”可知,句子时态是现在完成时,其结构是“have/has done”,结合“yet”可知,句子是否定句,主语“the staff”是集合名词,表示复数,所以助动词用haven’t,manage的过去分词是managed。故选C。
24.This is the most exciting movie I _________ ever seen. I was deeply moved.
A.have B.has C.had D.will have
【答案】A
【详解】句意:这是我看过的最激动人心的电影。我深受感动。
考查现在完成时。分析题干可知,句子表达“到目前为止看过”的经历,强调过去动作对现在的影响(即“电影是迄今为止最激动人心的”),应使用现在完成时(have/has+过去分词)。主语“I”为第一人称单数,需用助动词“have”。故选A。
25.—I think the movie The Wandering Earth is wonderful.
—I agree with you. I ______ it three times already.
A.watch B.watched C.have watched D.will watch
【答案】C
【详解】句意:——我觉得《流浪地球》这部电影非常精彩。——我同意你的看法。我已经看了三遍了。
考查现在完成时。watch观看,一般现在时; watched观看,一般过去时;have watched已经观看,现在完成时;will watch将会观看,一般将来时。根据句中的时间状语“already”可知,动作强调从过去持续到现在已完成,且“three times”表示经验次数,需用现在完成时表达对现在的影响或结果。故选C。
26.The room is very clean. Who ________
A.cleaned B.have cleaned C.has cleaned D.will clean
【答案】C
【详解】句意:房间很干净。谁打扫的?
考查时态。根据“The room is very clean.”可知,房间现在很干净,说明“打扫”这个动作已经完成,且对现在造成了“干净”的结果,所以要用现在完成时。故选C。
27.— Has she ________ the letter
— Yes, she ________ it yesterday.
A.written; wrote B.wrote; written C.write; wrote D.written; written
【答案】A
【详解】句意:——她写完信了吗?——是的,她昨天写了它。
考查现在完成时和一般过去时的用法。written写,过去分词;wrote写,动词过去式。根据“Has she...the letter ”可知,此处是现在完成时结构,需用动词的过去分词形式;根据时间状语“yesterday”,表示过去的具体时间,需用动词的过去式。故选A。
28.—________ you ________ the news
—Not yet.
A.Have; heard B.Did; hear C.Do; hear D.Are; hearing
【答案】A
【详解】句意:——你听到这个消息了吗?——还没有。
考查动词时态。Have; heard听说(现在完成时);Did; hear听说(一般过去时);Do; hear听说(一般现在时);Are; hearing听说(现在进行时)。根据答语“Not yet”可知,问句是在询问过去的动作对现在的影响,应用现在完成时。主语you是第二人称,助动词用Have,动词hear的过去分词是heard。故选A。
29.— Have you ________ your lunch
— Yes, I ________ it an hour ago.
A.had; have had B.had; had C.have; had D.have; have
【答案】B
【详解】句意:——你已经吃午饭了吗?——是的,我一小时前吃的。
考查现在完成时和一般过去时的用法。had吃,have的动词过去式/过去分词;have had已经吃了,现在完成时结构;have吃,动词原形。在问句中,“Have you…”需用过去分词构成现在完成时,表示动作对现在的影响,故第一空需用have的过去分词形式had;在答句中,“an hour ago”表示具体过去时间点,需用一般过去时,故第二空需用have的过去式had。故选B。
30.She ________ her homework yet.
A.hasn’t finished B.didn’t finish C.doesn’t finish D.isn’t finishing
【答案】A
【详解】句意:她还没有完成她的家庭作业。
考查动词时态。根据标志词“yet”可知,句子应用现在完成时的否定形式。主语“She”是第三人称单数,助动词用hasn’t,finish的过去分词为finished,即hasn’t finished。故选A。
31.I ________ this movie three times.
A.see B.saw C.have seen D.am seeing
【答案】C
【详解】句意:这部电影我已经看过三次了。
考查动词时态。see看(一般现在时);saw看(一般过去时);have seen看过(现在完成时);am seeing正在看(现在进行时)。根据“three times”可知,表示过去的动作对现在产生的影响(已经有看过三次的经历),应用现在完成时。主语I是第一人称,助动词用have。故选C。
32.They haven’t decided where to go for the holiday ________.
A.so far B.just now C.at present D.in the past
【答案】A
【详解】句意:他们还没有决定假期去哪里。
考查时间状语的用法。so far到目前为止,表示从过去持续到现在的动作,常与现在完成时连用;just now刚才,强调过去具体时间点,需与一般过去时搭配;at present目前,强调当前状态,多用于一般现在时;in the past在过去,表示过去时间,需与一般过去时搭配。根据“haven’t decided”可知,句子为现在完成时,表示动作从过去开始到现在未完成,需用“so far”呼应时间范围。故选A。
33.—Look! Someone ________ the classroom. It’s so clean!
—Really Let’s find out who it was.
A.cleans B.cleaned C.has cleaned D.had cleaned
【答案】C
【详解】句意:——看!有人已经打扫了教室。它太干净了!——真的吗?让我们找出是谁做的。
考查时态辨析。根据“It’s so clean!”可知,打扫动作发生在过去但对现在有直接影响,强调结果,应使用现在完成时。现在完成时的结构为“have/has+done”,主语“Someone”为第三人称单数,所以助动词用has。故选C。
34.—Will you go to the Science Museum with us
—No, thanks. I ________ it twice.
A.visit B.will visit C.visited D.have visited
【答案】D
【详解】句意:——你要和我们一起去科学博物馆吗? ——不,谢谢。我已经去过两次了。
考查时态辨析。visit参观;will visit将参观;visited参观过;have visited已经参观过。根据“twice”可知,此处表示已经去过两次,应用现在完成时。故选D。
35.To make school life more colourful, our school ________ many after-school activities for students in these years.
A.will provide B.was providing C.has provided D.provided
【答案】C
【详解】句意:为了使学校生活更加丰富多彩,我们学校在这些年里提供了许多课外活动给学生。
考查时态辨析。will provide将提供,一般将来时,表示将来动作;was providing正在提供,过去进行时,表示过去某一具体时刻正在进行的动作;has provided已经提供,现在完成时,表示动作已完成且对现在有影响;provided提供,一般过去时,表示过去的动作。根据时间状语“in these years”可知,表示动作从过去开始持续到现在,强调与现在的联系,应用现在完成时,选项C“has provided已经提供”符合题意。故选C。
36.Recently, China ________ great victories in its fight against poverty (贫困).
A.won B.has won C.wins
【答案】B
【详解】句意:最近,中国在脱贫攻坚战中取得了伟大的胜利。
考查时态辨析。won赢得,一般过去时;has won已经赢得,现在完成时;wins赢得,一般现在时。根据时间状语“Recently”可知,此处表示最近发生的动作,强调与现在的联系,句子需用现在完成时has/have+过去分词,表达已完成且影响持续的动作。故选B。
37.—What do you think of the movie The Battle at Lake Changjin
—It’s really moving. I ________ it three times already.
A.watch B.watched C.have watched
【答案】C
【详解】句意:——你觉得《长津湖》这部电影怎么样?——真的很感人。我已经看了三遍了。
考查现在完成时。句中already是现在完成时的标志性时间状语,现在完成时的结构为have/has+动词过去分词,主语I为第一人称,助动词用have,watch的过去分词为watched。故选C。
38.—________ part in an environmental project yet
—Yes, I have. I helped with a Clean-Up Day last year.
A.Did you take B.Have you taken C.Were you taking
【答案】B
【详解】句意:——你参加过环保项目吗?——是的,参加过。我去年参加过一次“清洁日”活动。
考查动词时态辨析。Did you take一般过去时,询问过去某个时间点发生的动作;Have you taken现在完成时,询问从过去持续到现在或对现在有影响的动作;Were you taking过去进行时,询问过去某个时间点正在进行的动作。根据“yet”以及“Yes, I have.”可知,此处应使用现在完成时。故选B。
39.Great changes ________ in our town during the past 10 years, making it more lively and popular.
A.took place B.are taking place C.have taken place
【答案】C
【详解】句意:在过去十年里,我们镇发生了巨大的变化,让它变得更热闹、更受欢迎。
考查现在完成时。根据“during the past 10 years”以及“making it more lively and popular”可知,此处强调过去十年里发生的变化,对现在造成的影响,应用现在完成时,C项符合。故选C。
40.—Would you like some bread
—No thanks. I ________ breakfast. I’m full now.
A.have B.will have C.am having D.have had
【答案】D
【详解】句意:——你想要一些面包吗?——不,谢谢。我已经吃过早餐了。我现在很饱。
考查时态辨析。have吃早餐,一般现在时;表示习惯性动作;will have将要吃早餐,一般将来时;am having正在吃早餐,现在进行时;have had已经吃过早餐了,现在完成时。根据“I’m full now”可知,说话者现在很饱,说明吃早餐的动作已经完成,且对现在有影响,时态为现在完成时。故选D。
41.—Why do you know so much about Yancheng Park
—Because I ________ it several times.
A.have visited B.was visiting C.visit D.will visit
【答案】A
【详解】句意:——你为什么对盐城公园了解这么多?——因为我去过好几次了。
考查现在完成时。根据“several times”和问句询问现在了解很多的原因,可知答句强调过去的经历对现在造成的影响,因此时态用现在完成时,结构为have/has+动词过去分词。故选A。
42.—Look! Someone ________ the classroom. It’s so clean!
—Really But I didn’t see anyone just now.
A.cleans B.cleaned C.has cleaned D.had cleaned
【答案】C
【详解】句意:——看!有人打扫了教室。它太干净了!——真的吗?但我刚才没看到任何人。
考查动词时态。根据“It’s so clean!”及“But I didn’t see anyone just now.”可知,教室的干净状态是过去打扫的动作对现在造成的结果,强调动作与现在的联系,应用现在完成时,其构成为主语+have/has+过去分词。故选C。
43.The population in India __________ a lot in the last few years.
A.is increasing B.increased C.has increased D.was increasing
【答案】C
【详解】句意:印度的人口在过去几年里增长了很多。
考查现在完成时。is increasing现在进行时;increased过去式;has increased现在完成时;was increasing过去进行时。句中“in the last few years”表示从过去持续到现在的时间段,需用现在完成时。故选C。
44.My collection of books ________ so much that I need to get another bookshelf.
A.has grown B.grows C.grow D.was growing
【答案】A
【详解】句意:我的藏书已经增长如此之多,以至于我需要再买一个书架。
考查现在完成时和主谓一致。;句子强调藏书增长的结果(需新书架)对现在的影响,因此用现在完成时表示动作已完成且持续至现在。其结构为“have/has+过去分词”。主语“My collection of books”(我的藏书)为单数,谓语动词需用单数形式。故选A。
45.— ________ you ________ your homework yet
— Yes. We ________ it three hours ago.
A.Did; finish; did B.Have; finished; have C.Have; finished; did D.Have; finish; had
【答案】C
【详解】句意:——你已经完成你的作业了吗? ——是的。我们三小时前完成了它。
考查现在完成时和一般过去时。根据“yet”可知,第一个句子的时态为现在完成时,其谓语结构为“have/has+done”;根据“three hours ago”可知,第二个句子的时态为一般过去时,且由问句中的谓语动词“finish”可知,第三空应用代动词do的过去式did,故选C。
46.—Dad, I can’t find my watch. Did you see it
—No, I didn’t. I think you ________ it!
A.lose B.will lose C.have lost D.are losing
【答案】C
【详解】句意:——爸爸,我找不到我的手表了。你看到它了吗?——不,我没看到。我想你已经把它弄丢了!
考查动词时态。根据“Dad, I can’t find my watch. Did you see it ”可知,找不到手表,说明手表已经丢了,强调过去发生的动作对现在造成的影响,即现在找不到手表了,应该用现在完成时“have lost”。故选C。
47.—What’s your hobby
—I like ________ stamps. I ________ hundreds of stamps so far.
A.collecting; have collected B.collect; collected
C.collecting; collected D.collect; have collected
【答案】A
【详解】句意:——你的爱好是什么?——我喜欢集邮。到目前为止我已经收集了数百张邮票。
考查非谓语动词和时态。like doing sth.“喜欢做某事”,是固定搭配,所以第一个空用collecting;时间状语“so far”为现在完成时标志,所以第二个空用have collected。故选A。
48.She is the only one who __________ the secret so far.
A.knows B.knew C.has known D.will know
【答案】C
【详解】句意:她是到目前为止唯一一个知道这个秘密的人。
考查现在完成时的用法。knows知道,一般现在时;knew一般过去时;has known现在完成时;will know一般将来时。根据“so far”可知,此处需用现在完成时,其结构为have/has+过去分词。故选C。
49.—How long ______ the bridge ______
—For 10 years. It ______ in 2015 and it’s still in good condition.
A.has; been built; was built B.was; built; built
C.has; been built; built D.was; built; was built
【答案】A
【详解】句意:——这座桥建成多久了?——10年了。它是2015年建成的,现在状况仍然很好。
考查动词的时态和语态。根据“For 10 years”可知,根据“how long”询问从过去持续到现在的动作,需用现在完成时,且“bridge”和“build”是被动关系,故问句空格用“has; been built”;根据答句中的“in 2015”可知,需用一般过去时的被动语态“was built”。故选A。
50.— ______ you ______ your homework yet
— Yes. I ______ it half an hour ago.
A.Have; finished; finished B.Did; finish; have finished
C.Have; finished; have finished D.Did; finish; finished
【答案】A
【详解】句意:——你已经完成你的作业了吗?——是的。我半小时前完成了它。
考查现在完成时和一般过去时的用法。第一句中的“yet”通常用于现在完成时,表示动作是否已完成,因此第一空需用“Have”构成现在完成时,第二空为过去分词“finished”;第二句中的“half an hour ago”表示过去的具体时间点,需用一般过去时,第三空为过去式“finished”。故选A。
51.— I ______ the Great Wall twice. It’s really amazing.
— When ______ you ______ there for the first time
A.visited; did; go B.have visited; did; go
C.have visited; have; gone D.visited; have; gone
【答案】B
【详解】句意:——我已经去过长城两次了。它真的令人惊叹。——你第一次去那里是什么时候?
考查现在完成时和一般过去时。第一句“I…the Great Wall twice”中,“twice”(两次)强调过去的经历对现在的影响,需用现在完成时(have visited);第二句“When…you …there for the first time”询问具体过去时间点,需用一般过去时(did go),且“go”为原形。故选B。
52.— ______ you ______ the movie Oppenheimer
— Yes. I ______ it last weekend. It’s really impressive.
A.Have; watched; watched B.Did; watch; watched
C.Have; watched; have watched D.Did; watch; have watched
【答案】A
【详解】句意:——你看过《奥本海默》这部电影吗?——看过。我上周末看的。它真的令人印象深刻。
考查现在完成时和一般过去时。问句询问是否看过电影(经历),应用现在完成时(Have you watched...);答句有具体过去时间“last weekend”,需用一般过去时(watched)。故选A。
53.— Jenny, the package you’re looking forward to ________.
— Great!
A.arriving B.has arrived C.has reached D.arrived
【答案】B
【详解】句意:——珍妮,你期待的那个包裹已经到达了。——太棒了!
考查现在完成时及动词辨析。主句主语是“the package”,需谓语动词;“包裹到达”对现在有影响,用现在完成时(has+过去分词)。“arrive”是不及物动词,可单独作谓语;“reach”是及物动词,后需接宾语。故选B。
54.—Linda ________ writing a new novel already!
—Yes! She worked on it for a whole year. The ideas in it are truly amazing.
A.finishes B.will finish C.finished D.has finished
【答案】D
【详解】句意:——Linda已经写完了一本新小说!——是的!她花了整整一年时间写它。里面的想法真的很惊人。
考查动词的时态。结合语境和“already”可知,此处应用现在完成时。即have/has+过去分词的结构。故选D。
55.—Your speech about AI is so impressive! How do you get such deep insights
—Well, I ________ in the AI industry for a decade before becoming a teacher, which gives me a practical perspective.
A.worked B.work C.was working D.have worked
【答案】D
【详解】句意:——你关于AI的演讲太令人印象深刻了!你是怎么获得如此深刻的见解的?——嗯,我在成为老师之前在AI行业工作了十年,这给了我一个实用的视角。
考查时态。根据“for a decade”和“which gives me a practical perspective”以及“Your speech about AI is so impressive! ”可知,此处表示过去的工作经历,对现在的影响,应用现在完成时。故选D。
56.—How long ________ you ________ the habit of checking your homework before handing it in
—For two years. It helps me avoid careless mistakes.
A.have; had B.did; have C.do; have D.will; have
【答案】A
【详解】句意:——你养成在上交之前检查作业的习惯多久了?——两年了。它帮助我避免了很多粗心的错误。
考查现在完成时。现在完成时表示从过去开始持续到现在的动作或状态。A项为现在完成时结构“have had”;B项为过去时;C项为一般现在时;D项为将来时。根据答句“For two years”可知,动作从过去持续到现在,应用现在完成时。故选A。
57.Chinese people ________ the special tea culture over the past centuries.
A.develop B.developed C.have developed D.are developing
【答案】C
【详解】句意:中国人在过去的几个世纪里发展了特殊的茶文化。
考查动词时态。develop发展,一般现在时;developed发展,一般过去时;have developed现在完成时;are developing正在发展,现在进行时。时间状语“over the past centuries”表示从过去持续到现在的动作,需用现在完成时。故选C。
58.The Chinese men’s team ________ three matches in the World Table Tennis Competition so far, and it won all of them easily.
A.plays B.played C.has played
【答案】C
【详解】句意:中国男子乒乓球队迄今为止在世界乒乓球锦标赛中已经进行了三场比赛,并且都轻松获胜。
考查现在完成时。根据“so far”可知,时态应用现在完成时,结构为have/has done。此句主语为单数名称,助动词用has。故选C。
59.Qiqihar’s equipment manufacturing industry ________ rapidly in recent years, thanks to technological innovation.
A.develops B.developed C.is developing D.has developed
【答案】D
【详解】句意:由于技术创新,齐齐哈尔的装备制造业近年来发展迅速。
考查动词时态辨析。develops发展,一般现在时;developed发展,一般过去时;is developing正在发展,现在进行时;has developed已经发展,现在完成时。根据“in recent years”可知,它表示从过去持续到现在的动作,句子时态用现在完成时。故选D。
60.—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。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://21世纪教育网(www.21cnjy.com)
" 21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览