2025-2026学年八年级英语上册期末核心语法培优仁爱科普版
(2024)核心语法:现在完成时
学校:___________姓名:___________班级:___________考号:___________
1.We have ______ the game ______ the computer.
A.taken;off B.take;off
C.copy;onto D.copy;to
2.Last week I ________ a cold. My sister also ________ a cold since last week.
A.have had; has had B.caught; has had
C.have had; has caught D.caught; has caught
3.Over the past three years, you ________ your abilities and become a better yourself.
A.develop B.will develop C.have developed D.are developing
4.We _________ each other since I came to Changsha, but we often send emails.
A.haven’t seen B.didn’t see C.don’t see D.won’t see
5.—Have you ________ been to France
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
6.—Would you like to see the movie this evening
—Oh, it’s a good movie. But I ________ it already.
A.haven’t seen B.have seen C.see D.will see
7.Over fifty countries _______ the AIIB(亚投行) so far.
A.joined B.was joining
C.had joined D.have joined
8.—Why not go to see the elephant show with me
—Sorry. I ________ it already.
A.see B.will see C.saw D.have seen
9.The Greens _____ China for seven years.
A.have come to B.have been to
C.have come in D.have been in
10.My parents ________ Chengdu on business for a whole week. So I am living with my grandparents these days.
A.have gone to B.have been in C.have been to D.have been away
11.Mr Li ________ England. He ________ London for two weeks.
A.has been to, has been to B.has gone to, has been in
C.has been to, has been in D.has gone to, has been to
12.In the past two years, the bad living environment they were used to a lot. They have bigger and brighter houses.
A.improving B.improve C.has improved D.improved
13.—How long ______ since you ______ to study English
—For about three years.
A.was it, began B.is it, begin C.has it been, began
14.Great changes ________ in my hometown in the past five years.
A.take place B.took place C.have taken place
15.I _____________ Space Museum in Moon Town yet.
A.have been B.haven't gone to C.haven't been to D.have gone
16.Ben is a foreign teacher.So far,he in Shiyan for five years.
A.was teaching B.has taught C.will teach D.taught
17.I’m so glad that I ________ nearly half of the test till now.
A.finish B.finished C.will finish D.have finished
18.Our teacher ________ maths in this school since 2021.
A.teaches B.taught C.has taught D.will teach
19.— Where is Mike
— He _____to New York on business. He _______ the airport at five in the morning .
has gone; has left for B.has been; has left for
C.has gone; left for D.has been; left for
20.–Have you____________ to Australia
-No, not yet.
A.go B.are C.been D.gone
21.The government ________ a lot on the pollution problem since 2010.
A.spent B.spends C.will spend D.has spent
22.—______ you ______ the new poem yet
—Yes, I read it this morning.
A.Have; read B.Did; read C.Will; read D.Do; read
23.—What a nice dress! How long ________ you ________ it
—Just 2 weeks.
A.will;buy B.did;buy C.are;having D.have;had
24.It ________ five years since we graduated from university.
A.was B.will be C.has been D.had been
25.—________ you ________ your science project yet
—Yes, I ________ it two weeks ago.
A.Did; do; finished B.Have; done; have finished
C.Have; done; finished D.Will; do; finish
26.David Attenborough _________ 40 documentaries over the past 67 years.
A.makes B.made C.has made D.is making
27.—Where is your father
—He ______ to Beijing. He will be back in a week.
A.has been B.has gone C.went D.goes
28.—Do you know anything about One Belt One Road
—Yes, it ________ over 10 years since it started.
A.was B.had been C.has D.has been
29.What _______ you _______ since you came to America
A.will; learn B.do; learn C.did; learn D.have; learnt
30.The government ________ many new roads in our city since last year, and it’s easier for us to travel now.
A.builds B.built C.has built D.will build
31.—The new shirt looks good on you. When did you buy it
—On July 7th. I ________ it for a week.
A.have bought B.have had C.bought
32.—Ann is in hospital — Oh, really I _____know. I ________her for a long time.
A.didn’t ; will see
B.don’t ;will see
C.didn’t ; haven’t seen
D.don’t ; haven’t seen
33.—I’m sorry to have kept you waiting long.
—Never mind. I ____ here for only a few minutes.
A.have been B.have come C.have arrived D.waited
34.—I haven’t finished the book Three Days to See.
—How come You ________ it for a whole month!
A.have had B.have bought C.will have D.will buy
35.— Internet business traditional business in the past few years
—Not really.
A.Does; beat B.Will; beat C.Has; beaten D.Is; beating
36.They left for Beijing last week and we ________ them so far.
A.don’t hear from B.didn’t hear from C.haven’t heard from D.won’t hear from
37.—When ________ you ________ the new bike
—I ________ it for 2 days.
A.did;have;bought B.did;buy;have had C.did;buy;have bought
38.I ________ about ten letters so far.
A.receive B.received C.will receive D.have received
39.Nancy ________ in London since she was three years old, and she knows the city well.
A.lives B.lived
C.has lived D.was living
40.She ________ many friends since she joined the English reading club three months ago.
A.makes B.made C.has made D.will make
41.Uncle Li _______ Beijing for three days. He likes the places of interest very much.
A.has got to B.has reached C.has gone to D.has been in
42.—________ you ________ the book “The Blue Bird” before
—Yes, I read it last year. It’s very interesting.
A.Do; read B.Did; read C.Have; read D.Will; read
43.Alex _____ tea culture since he came to China in 2010.
A.studies B.will study C.studied D.has studied
44.—Have you ________ been to the Water World
—No, never.
A.also B.too
C.already D.ever
45.—Our computer is working again!
—Yes. Our IT teacher ________ it. It took him about an hour.
A.has fixed B.will fix C.is fixing D.was fixing
46.I ________ a letter from him since he left.
A.didn’t receive B.haven’t got C.didn’t have
47.The famous writer ________ one new book in the past two year.
A.is writing B.was writing C.wrote D.has written
48.—Excuse me, may I use your dictionary I ________ mine behind.
—Sure. Here you are.
A.leave B.have left C.will leave D.left
49.—The TV program is really great.
—I think so.It the hearts of lots of fans since it started.
A.lose and touch B.won and touched
C.has won and touched D.has lost and hit
50.She _______ this book for nearly three weeks.
A.has borrowed B.has lent C.has bought D.has kept
51.---Hi. I ______ you for a long time. ---I ______ in Beijing. I’ve just come back.
A.didn’t see, am B.haven’t seen, shall be C.didn’t see, will be D.haven’t seen, was
52.Since then,our home town has become a new city.Everything .
A.is changed B.was changed
C.had changed D.has changed
53.The film Creation of the God Ⅰ: Kingdom of Storms is very exciting and I _________ it twice.
A.saw B.have seen C.am seeing
54.My friend’s new restaurant in Wanda Plaza(万达广场)_________ two years ago, but I _________ there so far.
A.has opened; haven’t been B.opened; haven’t been
C.opened; haven’t gone to D.has been open; haven’t gone
55.The number of cars _______ fast in our city in the past ten years.
A.increased B.have increased C.has increased
56.We ______ our new neighbors yet, so we don’t know their names.
A.don’t meet B.won’t meet C.haven’t met D.hadn’t met
57.During the past three years, great changes _______ in our hometown.
A.happened B.have happened C.took place D.have taken place
58.________ you ever been to Beijing
A.Do B.Did
C.Have D.Has
59.The man ________ in 1983. He ________ for over 30 years.
A.died; was dead B.died; has been dead
C.has been dead; died D.was dead; has been dead
60.My friend' s new restaurant in Wanda Plaza(万达广场) two years ago, but I there so far.
A.has opened; haven't been
B.was open; haven't been
C.opened; haven't gone
D.has been open; haven't gone
61.Our plan is to plant 50 trees. And we have planted half of them ________.
A.so far B.at that time C.a moment ago D.next week
62.So far this year we ______ a fall in house prices by between 5 and 10 percent.
A.saw B.see C.had seen D.have seen
63.She has never_________, but she knows a lot about the world with the help of the Internet.
A.gone to abroad B.gone abroad C.been to abroad D.been abroad
64.Neither my sister nor I ______ to America before.
A.has been B.have been C.has gone D.have gone
65.—I want to borrow the book but I don’t know how long it may ________.
—For two weeks.
A.keep B.be borrowed C.borrow D.be kept
66.Both his parents look sad. Maybe they ________ what’s happened to him.
A.knew B.have known C.must know D.will know
67.This is his first ______ on the stage, but he hasn’t ______ by now.
A.appear ; appearance B.appearance; appear
C.appearance; appeared D.appeared; appearance
68.The old lady has been __________ for two weeks and her __________ made her son lose himself.
A.died;dead B.died;death C.dead;death D.dead;die
69.Judy _______ the Sahara for a research on deserts and she will go to the Nile tomorrow from there.
A.has been to B.has been C.has gone to D.has gone
70.The boy has made rapid progress, and he has already ________ in ________ the exam.
A.succeeded; passing
B.successful; to pass
C.succeed; passed
71.Jeff used to be a driver, but now he is a worker. He ________ in a factory for five years.
A.works B.worked C.is working D.has worked
72.Rufus Shirley at the age of 30.
A.married with B.got married with C.married D.married to
73.Our school life _______since 2018.We have more activities outdoors.
A.changed B.has changed C.will change D.changes.
74.—When did the Browns come to China
—They ________ China for ten years.
A.have come to B.have been in C.have come in
75.The film Operation Red Sea_____a lot of praise since its first show months ago.
A.wins B.win C.will win D.has won
76.His grandfather _________ since 2014.
A.has died B.died C.has been dead D.was dead
77.His mother _______ since his father _________.
A.has been away; has been dead B.has left; was dead
C.has left; died D.has been away; died
78.—Although my grandpa _______ for 20 years,he still lives in my mind.
—I also remember that he ________ on a rainy morning.
A.died,was dead B.has been dead,died
C.was dead,died D.has been dead,dead
79.—Do you know Lydia very well
—Yes. She and I ________ friends since we were very young.
A.have made B.have become C.have been D.have turned
80.—______ you ______ of shark fin soup
—Not yet.
A.Has; heard B.Have; heard C.Are; heard D.Is; heard
81.— Mr. Li will check our homework this afternoon, ______ you ______ it
— No. Not yet. I am doing it.
A.Do; finish B.Had; finished
C.Will; finish D.Have; finished
82.-Excuse me, you seen the film yet
-Yes, I it last night.
A.have; see B.have; have seen C.have; seen D.have; saw
83.I have been in Shanghai _________ two months.
A.for B.in C.on D.to
84.---What are you going to do next weekend
---I _____ yet. Do you have any good ideas
A.haven't decided B.won't decide
C.have decided D.didn't decide
85.—Must I go to the supermarket to buy milk now
—No, you _________. I have already _________ some from our neighbour.
A.haven’t to; kept B.can’t; borrow
C.needn’t; borrowed D.mustn’t; borrow
86.— How long has he ________ this book
— For several days.
A.borrowed B.bought C.kept
87.—Would you like to watch the new movie Ne Zha 2 with me
—Sure! I wouldn’t mind going there again although I ________ it three times.
A.see B.saw C.am seeing D.have seen
88.The rest of the milk _______ bad.
A.have gone B.has gone C.have been gone D.has been gone
89.— John, you ____ the computer game for two hours. It’s bad for your eyes. Stop, please!
—OK, Mum.
A.played B.have played
C.were playing D.play
90.Her son _____ the army for two months. She misses him very much.
A.has joined B.has been in
C.joined D.was in
91.When I got to the cinema, the film ________ for five minutes.
A.began B.had begun
C.has been on D.had been on
92.Joan says that she ________ enough information for her geography homework.
A.finds B.has found C.found D.had found
93.Many universities _______ some cloud laboratories for research in the past few years.
A.build B.have built C.will build D.are building
94.I became a teacher ten years .I have been a teacher 2001. I have taught here about 10 years.
A.ago; since; for B.ago; for; since C.ago; before; for D.ago; in; after
95.—The boy misses his parents very much. (16福州)
—So he does. They the hometown for nearly two years.
A.have left B.will leave C.have been away from
96.Our city ____ a lot in the past ten years. We can see wide streets and tall buildings everywhere.
A.changes B.changed C.has changed D.will change
97.How long have you _________ here
A.come B.got C.arrived D.been
98.----When did you __________ the bike
----- In 2012. I have__________ it for two years.
A.buy; bought B.buy; had C.have; bought D.bought; bought
99.—Paul, do you know Jenny Fox
—Do I know Jenny I ________ her since she was born.
A.know B.knew C.had known D.have known
100.There __________ be a lot of sharks, but now they__________ endangered animals.
A.is used to; become B.would; become
C.used to;have become D.would;have become
/ 让学习更有效 期末备考培优 | 英语学科
/ 让学习更有效 期末备考培优 | 英语学科
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)
参考答案及试题解析
1.A
【解析】句意:我们已经把游戏从电脑上卸载下来了。
本题考查词义的辨析。根据句意可知,此空是卸载的意思,而copy是复制的意思,故排除C和D; 根据空前have 和句意可知,此句是现在完成时态,此空应填taken,故排除B,故选A。
2.B
【解析】句意:上周我感冒了。我姐姐从上周开始也感冒了。
考查动词时态辨析。have a cold和catch a cold都表示“感冒”,但前者强调状态,后者强调动作。第一空根据时间状语“Last week”可知,感冒这一动作发生在上周,所以用一般过去时caught;第二空根据时间状语“since last week”可知,感冒这一状态从上周开始一直持续到现在,所以用现在完成时has had。综合两个空的情况,只有B选项符合题意。故选B。
3.C
【解析】句意:在过去的三年里,你已经提升了自己的能力,成为了更好的自己。
考查动词时态辨析。develop是一般现在时;will develop是一般将来时;have developed是现在完成时;are developing是现在进行时。根据“Over the past three years”,可知这是现在完成时的标志性时间状语,表示从过去持续到现在的动作或状态,所以此处应用现在完成时,结构为“have/has + 过去分词”,故选C。
4.A
【解析】句意:自从我来到长沙我们就没见过面,但我们经常发邮件。
考查现在完成时。根据“since I came to Changsha”可知,主句时态为现在完成时,其谓语动词结构为“have/has+动词的过去分词”,A选项符合该结构。故选A。
5.A
【解析】句意:——你曾经去过法国吗?——没有,从来没有。
考查副词。ever曾经,常与现在完成时连用,表示某个动作或状态是否曾经发生过;never从未。分析句子可知,第一空表示“曾经”;第二空表示“从未去过”。故选A。
6.B
【解析】句意:——你今晚想去看电影吗?——哦,这是一部好电影。但是我已经看过了。
考查动词时态。haven’t seen没有看过,现在完成时的否定形式;have seen已经看过,现在完成时的肯定形式;see看,动词原形;will see将要看,一般将来时。根据“But I...it already.”可知,此处表达的是已经看过了,所以用现在完成时,且此处表示肯定意义。故选B。
7.D
【解析】试题分析:句意:到目前为止五十多个国家加入了亚投行。根据so far可知该用现在完成时,所以选D。
考点:考查现在完成时。
8.D
【解析】句意:——为什么不和我一起去看大象表演呢?——抱歉,我已经看过了。
考查动词的时态。see看见,一般现在时;will see将看,一般将来时;saw看见,一般过去时;have seen已经看过,现在完成时。根据“already”可知,本句为现在完成时。故选D。
9.D
【解析】句意:格林一家来中国七年了。
根据“for seven years”可知该用现在完成时,并且谓语动词必须是延续性动词,表示一个状态。come to 来到;been to 去过;come in 将来;been in 在。所以选D。
10.B
【解析】句意:我父母已经在成都出差一整周了。所以这些天我和我的祖父母住在一起。
考查现在完成时。have gone to已经去了,强调动作的完成,人不在说话现场;have been in已经在……,表示状态,后面接一段时间;have been to曾经去过,强调过去的经历;have been away已经离开,强调动作的完成。根据语境可知,此处是在描述父母已经在成都出差一周,强调状态,且后面接了一段时间,所以应该用have been in。故选B。
11.B
【解析】句意:李先生去了英国。他已经在伦敦待了两周了。
考查现在完成时的用法。has been to去过某地,现在已经回来了,强调过去的经历;has gone to去了某地,还没有回来,强调现在人不在说话地点;has been in在某地待了多长时间,常与一段时间连用。 根据“Mr Li…England. He…London for two weeks.”可知,第一个空,这里说李先生去了英国,人还没回来,应该用has gone to;第二个空,后面有for two weeks表示一段时间,说明他在伦敦待了两周了,要用has been in。故选B。
12.C
【解析】句意:在过去的两年里,他们过去的糟糕的生存环境被改善了很多。他们有了更大更明亮的房子。A. improving动名词或现在分词; B. improve动词原形;C. has improved现在完成时态形式;D. improved过去式或过去分词。根据句意可知,又因in the past two years为现在完成时的标志词,故用现在完成时,故填has improved,故选C。
13.C
【解析】句意:——你开始学英语多久了?——大概三年了。
考查动词的时态。since自从……,后加过去的时间点或过去时态的句子,是现在完成时的标志词,表示一个动作从过去就开始了一直持续到现在。即主句用现在完成时,从句用一般过去时。故选C。
14.C
【解析】句意:在过去的五年里我的家乡发生了巨大的变化。
考查现在完成时。根据“in the past five years”可知句子要用现在完成时,其谓语动词结构为“have/has+动词的过去分词”,主语Great changes为复数,助动词要用have,C选项符合该结构。故选C。
15.C
【解析】句意:我还没有去过月球城的太空博物馆。
本题考查固定用法。根据yet常用于否定句和疑问句,本句不是疑问句,所以是否定句,故排除A和D;根据have gone to(去了),人不在,在途中或到了, have been to(去过),人在这里,并根据句意可知,此空是“还没有去过”的意思,故此空应填haven't been to,选C。
16.B
【解析】句意:本是一名外教,到目前为止,他在十堰教书已经五年了。
考查时态。A. was teaching过去将来时;B. has taught现在完成时;C. will teach一般将来时);D. taught一般过去时;根据句中的副词短语so far“迄今为止”判断空格用现在完成时,现在完成时的谓语动词的结构是“have/has+过去分词”;主语he是单数第三人称,助动词has,故选B。
17.D
【解析】句意:我很高兴到现在为止我已经完成了将近一半的测试。
考查时态。根据“I’m so glad that I…nearly half of the test till now.”可知,句中有时间状语till now,强调从过去开始到现在这个时间段里完成了将近一半的测试,这种过去发生的动作对现在造成了影响,所以句子时态应该用现在完成时。故选D。
18.C
【解析】句意:自2021年以来,我们的老师一直在这所学校教数学。
考查时态。teaches教,动词三单形式,用于一般现在时;taught教,动词过去式,用于一般过去时;has taught教,用于现在完成时;will teach教,用于一般将来时。根据“since 2021”可知,句子时态是现在完成时,其结构为“have/has+动词的过去分词”,主语“Our teacher”是第三人称单数,因此助动词用has,teach的过去分词是taught。故选C。
19.C
【解析】句意:--马克在那儿?--他已经去了纽约做生意了,他今天早上5点出发去机场了。根据语境可知第一个空是现在完成时,have been to...表示去过某地;have gone to...表示去了某地;短语leave for...表示去了……;第二个空用一般过去时态。根据题意。故选C。
20.C
【解析】句意:——你去过澳大利亚吗?—— 不,没去过。
考查时态。根据答语“No, not yet.”,可知句子是现在完成时,判断空格选过去分词,所以,排除A、B;have gone to意为“到某地去”;说话时该人不在现场, have been to 意为“曾经去过某地”,现在已经不在那里了;根据答语可知空格指“曾经去过某地” ,故选C。
21.D
【解析】句意:自2010年以来,政府在污染问题上花费很多。
考查动词时态。spent花费,过去式;spends一般现在时第三人称单数形式;will spend一般将来时;has spent现在完成时。根据时间状语“since 2010”可知,此处表示从过去持续到现在的动作,应使用现在完成时,故选D。
22.A
【解析】句意:——你已经读过这首新诗了吗?——是的,我今天早上读的。
考查动词时态。根据答句中的时间状语this morning可知,动作发生在过去,但问句中的yet提示动作与现在有关,强调对现在的影响或结果,因此应使用现在完成时。故选A。
23.D
【解析】句意:——多漂亮的衣服啊!你买了有多长时间了?——仅仅两周。
考查时态。根据“How long”可知,此处应用现在完成时,表示一段持续的时间。表示“买”应用动词buy,buy是短暂性动词,与含有一段时间作为标志词的完成时连用,要用其延续性动词have,过去分词是had。故选D。
24.C
【解析】句意:自从我们大学毕业已经五年了。
考查动词时态辨析。根据句意和时间状语“since we graduated from university”可知,此处表示从过去某一时间点持续到现在的状态,应使用现在完成时has been表示“已经持续了五年”。其他选项时态不符合语境。故选C。
25.C
【解析】句意:——你已经完成你的科学项目了吗?——是的,我两周前完成的。
考查现在完成时和一般过去时。根据“yet”以及句意可知,第一空所在句子是询问是否完成项目,应用现在完成时have done的结构,排除A和D选项。第二空根据时间状语“two weeks ago”可知,句子应用一般过去时,排除B选项。故选C。
26.C
【解析】句意:David Attenborough在过去67年里拍摄了40部纪录片。
考查动词时态。根据“over the past 67 years”可知,本句是现在完成时:have/has done。故选C。
27.B
【解析】句意:——你爸爸在哪里?——他去北京了。他一周后回来。
考查动词时态。has been to去过某地,已经回来了;has gone to去了某地,还没回来;went去,一般过去时;goes去,一般现在时。根据“He will be back in a week”可知,他还没回来,所以用has gone to。故选B。
28.D
【解析】句意:——你知道“一带一路”吗?——知道,从开始到现在已经有10多年了。
考查现在完成时。根据“it ... over 10 years since it started”可知,此处强调时间的延续,是“现在完成时+since+一般过去时”结构,故选D。
29.D
【解析】句意:你自从来美国后学了些什么?
考查动词时态。根据“since you came to America”可知,since是现在完成时的标志,所以空处用现在完成时“have/has done”,故选D。
30.C
【解析】句意:自从去年以来,政府在我们城市修建了许多新路,现在我们出行更容易了。
考查时态。根据“since last year”可知,句子应用现在完成时,其结构为“have/has+过去分词”,主语“The government”为第三人称单数,助动词应用has。故选C。
31.B
【解析】句意:——这件新衬衫你穿起来很好看。你什么时候买的?——在7月7日。我已经买了一个星期了。
考查动词时态。根据“for a week”可知,一段时间要与现在完成时一起连用,排除C选项。且谓语动词要用延续性动词,buy是短暂性动词,have是延续性动词,故选B。
32.C
【解析】句意:——安在住院。——噢,真的吗?我不知道。我很长时间没有见到她了。
考查动词时态。根据语境可知“我”在这次对话前不知道安生病住院,该用一般过去时。后一句子连用for a long time该用现在完成时。所以选C。
33.A
【解析】句意:——对不起,让你久等了。——从不介意。我在这里只待了几分钟。
考查现在完成时。在完成时态中,瞬间动词不能和表示一段时间的状语连用,选项BC都是瞬间动词,故排除BC,waited是一般过去时,故排除。故选A。
34.A
【解析】句意:——我还没读完《假如给我三天光明》这本书。——怎么会?你拥有它一整个月了!
考查现在完成时态和延续性动词。根据“for a whole month”可知,句子需用现在完成时(have + 过去分词),排除C、D;“for a whole month”时间段,动词须用延续性动词,“have bought”中的“bought”是短暂性动词,不能与时间段连用,而“have had”中的“had”是延续性动词,所以排除B。故选A。
35.C
【解析】句意:——在过去的几年里,互联网业务打败了传统业务吗?——不是真的。
考查时态。根据时间状语in the past few years可知,句子是现在完成时。故选C。
36.C
【解析】句意:他们上周去了北京,到现在我们还没有他们的消息。
考查时态。so far表示“到目前为止”,常与现在完成时连用,其构成为主语+have/has+done。故选C。
37.B
【解析】句意:——你什么时候买的那辆新自行车?——我买回来两天了。
考查时态。根据问句的题干“你什么时候买的那辆新自行车?”即提问过去的动作开始的时间,所以用一般过去时,这是一个特殊疑问句,应借助于助动词did,前面使用了助动词,后面的谓语动词要使用原形 buy;答语中,句中的时间状语for+时间段是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+动词的过去分词;动词buy是一个非延续性动词,转换成 have之后才可以与时间段连用,表示动作延续了一段时间,故选B。
38.D
【解析】句意:到目前为止,我收到了大约十封信。
考查动词时态。根据“so far”可知句子用现在完成时,故选D。
39.C
【解析】句意:南希从三岁起就住在伦敦,她对这个城市很了解。
考查时态。根据“since she was three years old”可知,此句应该用现在完成时have/has done。故选C。
40.C
【解析】句意:自从三个月前加入英语读书俱乐部以来,她已经交了很多朋友。
考查动词时态。根据“since she joined the English reading club three months ago”可知,句子时态应用现在完成时,其结构为have/has+过去分词,主语为“She”,助动词用has,动词make的过去分词为made。故选C。
41.D
【解析】句意:李叔叔在北京已经三天了。他非常喜欢名胜古迹。
考查现在完成时。for+一段时间,要与延续性动词一起连用,表示到达某地多久用“have/has been in”。故选D。
42.C
【解析】句意:——你以前读过《蓝鸟》这本书吗?——是的,我去年读过。它很有趣。
考查现在完成时态。根据“before”可知,此处用现在完成时,其一般疑问句结构为“Have/Has+主语+过去分词+其他?”故选C。
43.D
【解析】句意:Alex自从2010年来到中国后,一直在研究茶文化。
考查动词时态辨析。根据时间状语“since he came to China in 2010”可知,动作从过去持续到现在,应使用现在完成时。故选D。
44.D
【解析】句意:——你曾经去过水上世界吗?——不,从没去过。
考查现在完成时。also也;too也;already已经;ever曾经。由“Have you”可知,该句为现在完成时,根据“No, never.”可知,此处询问是否“曾经”去过。故选D。
45.A
【解析】句意:——我们的电脑又能工作了!——是的。我们的IT老师把它修好了。这花了他大约一个小时。
考查动词时态。根据“Our computer is working again”可知,强调过去已完成的动作对现在造成的影响,用现在完成时have/has done的结构,故选A。
46.B
【解析】句意:自从他离开后,我就没有收到他的信。
考查时态。根据“since he left”并结合选项可知,主句时态为现在完成时。故选B。
47.D
【解析】句意:这位著名作家在过去两年里写了一本新书。
考查现在完成时态。根据时间状语“in the past two year”可知,此句应用现在完成时态。故选D。
48.B
【解析】句意:——打扰一下,我可以用你的字典吗?我把我的落在后面了。——当然可以。给你。
考查动词时态辨析。根据语境可知,我把字典落在了后面,这个动作发生在过去,并且对现在造成了影响,所以应该用现在完成时。现在完成时的结构是“have/has+过去分词”,主语是I,所以用have,leave的过去分词是left。因此,正确答案是have left。故选B。
49.C
【解析】句意:——这个电视节目真的很好。——我认为是这样,自从它开始就赢得了和触动了许多粉丝的心。根据since it started.可知用现在完成时态,故排除A/B;根据The TV program is really great.可知是赢得观众的心;故选C
50.D
【解析】句意:她借这本书将近三周的时间。
考查延续性动词的用法。borrow,lend, buy均为非延续性动词,不能与一段时间连用。时间状语为:for nearly three weeks,用延续性动词。keep是持续性动词。故选D。
51.D
【解析】句意:——嗨,我好久没见到你了。——我在北京。我刚回来。考查动词时态辨析题。前一句中的for a long time很久,用于现在完成时,I是第一人称,需借助have+not+过去分词构成完成时的否定式,可排除AC两项。后一句根据I’ve just come back.,可知前面用一般过去时,I是单数人称,需用was。联系语境,故选D。
52.D
【解析】句意:从那时起,我们的家乡变成了一座新城市。一切都变了。A. is changed一般现在时的被动语态;B. was changed一般过去时的被动语态;C. had changed过去完成时;D. has changed现在完成时。change:改变,变化,既是及物动词也是不及物动词,可以有被动语态,通常“某物变了”用主动语态;根据时间Since then(从那时起)可知此句时态用现在完成时(动作发生在过去,对现在有影响),结合句意可知选D。
53.B
【解析】句意:电影《封神第一部:朝歌风云》非常令人兴奋,我已经看了两遍。
考查动词时态。根据时间标志词“twice”可知,本句是现在完成时have/has done,故选B。
54.B
【解析】句意:我朋友的在万达广场的新餐厅两年前开业了,但是我到目前为止还没有去过那里。
考查现在完成时与一般过去时。根据“two years ago”可知句子用一般过去时,故第一空填opened;根据“so far”可知句子用现在完成时,but表示转折,说明开业后“没有去过”,haven’t been to表示“没去过”,haven’t gone to表示“还没去”,所以第二空haven’t been to,there是副词,其前不用介词,故第二空填haven’t been。故选B。
55.C
【解析】句意:在过去的十年里,我们城市的汽车数量增长得很快。
考查动词时态和主谓一致。根据时间状语“in the past ten years”可知,本句是现在完成时,排除A;The number of作主语,谓语动词用单数,此处应用has。故选C。
56.C
【解析】句意:我们还没有见过我们的新邻居,所以我们不知道他们的名字。A. don’t meet一般现在时;B. won’t meet一般将来时;C. haven’t met现在完成时;D. hadn’t met过去完成时。yet:还,已经,一般用于否定句或疑问句中,一般用在完成时,结合语境可知动作发生在过去(过去没见),对现在影响(现在不知道名字),需用现在完成时,结合句意和语境可知选C。
57.D
【解析】句意:在过去的三年中,我们的家乡发生了巨大的变化。
考查现在完成时。happen“发生”,意外地;take place“发生”,有计划地。由“During the past three years”可知,句子应用现在完成时,排除A和C;本题主语是great changes“巨大的变化”,应该是有计划地发生。故选D。
58.C
【解析】句意:你去过北京吗
考查现在完成时。根据句中的“ever been”可知,此句应用现在完成时,主语“you”是第二人称,应用助动词have。故选C。
59.B
【解析】句意:这个男人1983年去世。他已经去世30多年了。
考查时态。根据“in 1983”可知,是一般过去时常用的时间状语,其结构是主语+动词过去式,则第一空可填写died或者was dead都可以,又根据“for over 30 years”可知,常用于现在完成时,其结构是主语+have/has done,在该时态中,当与表示一段的时间状语连用的时候,谓语用延续性动词,die是短暂性动词,其对应的延续性动词是be dead,则第二空应填写has been dead。故选B。
60.B
【解析】句意:我朋友在万达广场的新餐馆两年前开业啦,但是迄今为止我还没有去过那儿。根据“two years ago”可知,句子为一般过去时,故排除A和D两项;又因后一个分句so far表示“迄今为止”可知句子应用现在完成时。have gone to意为“去了某地,还没有回来”;have been to意为“去过某地”,表示人在说话现场。故选B。
61.A
【解析】句意:我们的计划是种50棵树。到目前为止,我们已经种了其中的一半。
考查副词短语。so far到目前为止(常用于现在完成时);at that time在那时(常用于过去进行时);a moment ago刚才(常用于一般过去时);next week下周(常用于一般将来时)。根据“we have planted half of them”可知,句子时态为现在完成时,现在完成时通常与so far这类表示从过去持续到现在的时间状语连用。故选A。
62.D
【解析】句意:到目前为止,今年我们的房价下跌了5到10%。A. saw一般过去式;B. see一般现在时;C. had seen过去完成时;D. have seen现在完成时。So far:到目前为止,此句时态用现在完成时;结合句意和语境可知选D。
63.D
【解析】句意:她从未出过国,但在互联网的帮助下,她对世界了解很多。考查现在完成时用法(副词短语辨析)。“have/has gone to + 地点”表示“某人去了某地(还未回来)”,指主语所指的人不在这儿; “have/has been to +地点”表示“曾经去过某地(但现在已不在那儿)。” abroad到国外,副词,前面不可用介词(to);be abroad去国外,根据句意结构,可知选D。
【点睛】have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语;have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever等连用;have been in表示“在某地呆了多少时间”,常与时间段状语连用。
64.B
【解析】句意:我和妹妹以前都没去过美国。
have/has been to去过某地,表示去过某地又回来了,have /has gone to去某地了,表示离开了说话的地方,before以前,可知是去过,排除C/D;neither---nor---连接句子的两个主语时,谓语动词用就近原则;故选B。
【点睛】have/has been to去过某地,表示去过某地又回来了,不能和时间段连用;例如:I have been to Beijing two years ago.我两年前去过北京。have /has gone to去某地了,表示离开了说话的地方,也不能和时间段连用;例如:My father has gone to Shanghai.我爸爸去上海了。have/has been in在某地,表示一种状态,可以和时间段连用;例如:I have been in the city for two years。
65.D
【解析】句意:——我想要借那本书,但是我不知道可以保留它多长时间。——为期两周。
考查动词时态和语态。keep保留,延续性动词;be borrowed被借用;borrow借用,短暂性动词;be kept被保留。根据“how long”可知,与时间段连用,用延续性动词keep;且主语it与谓语keep之间是被动关系,因此用被动语态be kept。故选D。
66.B
【解析】句意:他的父母看起来都很伤心。也许他们知道他出了什么事。
考查现在完成时。根据“Both his parents look sad”和“what’s happened to him”可知,他父母可能已经知道他发生了什么;表示过去发生的事情对现在造成的影响要用现在完成时,结构为have done。故选B。
67.C
【解析】句意“这是他第一次在舞台上出现,但到目前为止,他都没有出现过”。根据空前的first可知,空处用名词appearance。By now要与现在完成时have done连用。第二空前有has,填过去分词appeared。故选C。
68.C
【解析】句意:那个老太太死了2周了,她的死亡让她的儿子很消沉。
be系动词,系动词,后接形容词,be dead死亡,延续性动词;die死,短暂性动词;for two weeks用延续性动词,完成时态;her她的,形容词性的物主代词,修饰名词,death死亡,名词;故选C。
69.C
【解析】句意:朱迪去了撒哈拉沙漠进行沙漠研究,明天她将从那里去尼罗河。
考查现在完成时。has been to去过已回;has gone to去了未回。根据“she will go to the Nile tomorrow from there.”可知朱迪去了撒哈拉沙漠,没有回来,排除AB;再根据空后有宾语可知应用has gone to。故选C。
70.A
【解析】句意:这个男孩进步很快,他已经成功地通过了考试。
考查动词用法。succeeded成功,动词过去式或过去分词;successful成功的,形容词;succeed成功,动词原形。由already可知句子是现在完成时,has后加动词的过去分词succeeded,构成现在完成时;succeed in doing“成功做某事”,动名词作宾语。故选A。
71.D
【解析】句意:杰夫曾经是一名司机,但是现在他是一名工人。他已经在工厂工作5年了。
考查动词时态辨析。works一般现在时的三单形式;worked一般过去时;is working现在进行时;has worked现在完成时。根据时间状语for+一段时间,表示过去某一时间开始并延续到现在,且有可能继续下去的动作,用现在完成时has/have done结构,主语he是第三人称,所以空格处填has worked。故选D。
72.C
【解析】句意:鲁弗斯30岁时和雪莉结婚。
考查动词辨析。married with介词错误,应用to;got married with介词错误,应用to; married和某人结婚; married to和某人结婚 (强调状态)。根据时间状语“at the age of 30”可知,此处强调动作。故选C。
73.B
【解析】句意:自2018年以来,我们的学校生活发生了变化。我们有了更多的户外活动。
考查动词时态。由时间状语“since 2018”和第二句“We have more activities outdoors.”可知, 此处表示过去发生的动作持续到现在,并对现在产生了影响,应用现在完成时。故选B。
74.B
【解析】句意:——Browns一家人是什么时候来中国的?——他们在中国十年了。
考查现在完成时。have come to“已经来到……”;have been in“在某地”;have come in “已经进入……”。for ten years是一段时间,前面要用延续性动词。come是非延续性动词,后面不可接表一段时间的短语。故选B。
75.D
【解析】句意:红海行动自几个月前首映以来,赢得了很多好评。since its first show months ago是表示到目前为止的时间段,用在现在完成时态的句子中。故答案为D。
76.C
【解析】句意:他的祖父自2014年起就去世了。
考查现在完成时。根据“since 2014.”可知是自2014年就去世了,从过去的时间点延续到现在用现在完成时态have/has done;die“死亡”,是非延续性动词,不能与时间段连用,应用be dead表状态,其完成时态的结构为have/has been dead。故选C。
77.D
【解析】句意:他父亲去世后,他的母亲就离开了。
考查动词用法。根据“His mother...since his father”可知,since引导时间状语从句用一般过去时,主句用现在完成时;现在完成时态要用延续的状态has been away,不能用短暂性动词has left。故选D。
78.B
【解析】句意:——虽然我爷爷已经去世20年了,但他仍然活在我的脑海里。——我还记得他死于一个雨天的早晨。
考查动词时态。for+一段时间要与现在完成时have/has done的结构,排除A和C选项。第二空缺少动词作谓语,且句子是一般过去时,die的过去式是died,故选B。
79.C
【解析】句意:——你和莉迪亚很熟吗?——是的。我和她在我们很小的时候就成为了朋友。
考查延续性动词和非延续性动词。根据“since we were very young”可知与时间段连用,此处用延续性动词,ABD三项均为非延续性动词,这里用have been表示“成为”。故选C。
80.B
【解析】句意:——你听说过鱼翅汤吗?——还没。
考查现在完成时。A选项为第三人称的现在完成时;B选项为第一、二人称的现在完成时;C和D非正确形式。此处表示现在为止的生活经历,用现在完成时。主谓一致,主语是you,因此完成时用have you heard表示。故选B。
【点睛】现在完成时的用法:
1、 强调不久前完成的动作对现在的影响,常与just、already、yet连用,谓语动词用非延续性动词。如He has just gone out.
2、 强调直到现在为止的生活经历。常与never、ever、once、twice或three times等连用,谓语动词用延续性动词。如He has never been late for school.
3、 表示动作或状态从过去某时开始,一直延续到今,可能刚刚结束,也可能继续下去。常与for、since引导的状语从句连用,谓语动词用连续性动词。如We have been very busy since the new term began。
81.D
【解析】句意:“李老师下午将检查我们的作业。你做完了吗?”“还没有。我现在正在做。”
Do; finish 一般现在时;Had; finished 过去完成时,Will; finish 一般将来时,Have; finished 现在完成时。Not yet=have not……yet.用于现在完成时,表示过去的动作对现在的影响。故选D。
82.D
【解析】句意:——打扰了,你看过这部电影吗?——看过。我昨天晚上看的它。根据yet可知第一空用现在完成时have done,根据last night可知第二空用一般过去时saw。故选D。
83.A
【解析】句意:我已经在上海两个月了。
考查现在完成时和介词辨析。for表示一段时间;in在较长时间内;on在具体某一天;to到。for+一段时间表示“持续……之久”,常与现在完成时连用,表示持续到现在的一段时间。 two months表示一段时间,故选A。
【点睛】时间介词on、in、at、for区别:
1、 at (在、于)在一特定的时间、节日、年龄。例如at forty 在四十岁时;at half past five五点半。
2、 in (在、在…之内、在…期间、在…后、过…后) ——天、年、月、季节、周次。例如in summer;in the morning;in July。
3、 3 on (在…时、在(某日)、在某日早/午/晚、当…时候、和…同时、刚一…)——日子、日期、星期加上早午晚。例如on June the fifth;on Friday evening;on the following afternoon。
4、 for 用来计量时间(年、月、日、时、分、秒等),for+一段时间。例如She's lived there for ten years.;The British and Irish have been quarreling for seven centuries。
84.A
【解析】句意:你打算下个周末做什么 我还没有作出决定。你有什么好想法吗 根据yet一词可知该用现在完成时态的否定形式,所以选A。
85.C
【解析】句意:——我现在必须去超市买牛奶吗?——不,你不需要。我已经从邻居那里借了一些。
考查情态动词和动词时态。haven’t to错误形式;can’t不能;needn’t不必;mustn’t禁止;kept保留;borrow借,原形;borrowed借,过去分词。根据“Must I”可知否定回应应用“needn’t”;第二空结合“have already…some from our neighbour”可知是已经借了一些牛奶,原句是现在完成时,此空应填动词的过去分词形式。故选C。
86.C
【解析】句意:——他借这本书多长时间了?——有几天的时间了。
考查动词辨析。borrowed借,短暂性动词;bought买,短暂性动词;kept保持,borrow的延续性动词。根据“How long”可知,此处使用延续性动词,表示借了多长时间。故选C。
87.D
【解析】句意:——你愿意和我一起看新电影《哪吒2》吗?——当然!虽然我已经看过三次了,但我不介意再去一次。
考查动词时态。根据“I wouldn’t mind going there again although I …it three times.”可知,表示已经看过三次了,时态为现在完成时,其结构为have/has done,主语为I,助动词用have,故选D。
88.B
【解析】句意:剩下的牛奶已经变质了。
考查时态和主谓一致。在这个句子中,“the rest of the milk”作为主语,是单数形式,所以动词应该用单数形式,排除A和C。另外,“go bad”是一个固定短语,表示“变质”,并且这里表示的是已经发生的事情,所以应该用现在完成时,故选B。
89.B
【解析】试题分析:句意:—约翰,你已经玩电脑两个小时了,这对你的眼睛不好,快停下。根据句意是指到现在为止已经玩了两个小时,所以用现在完成时态,故选B。
考点:考查动词时态
90.B
【解析】试题分析:句意:她儿子参军两个月了。她非常想念他。英语中,非延续性的动作不能与表示一段时间的for、since短语连用,要把它改成可以延续的动作或状态。Join是一个非延续性动作,将其改成“在军队”的状态:be in the army才能与for、since短语连用;表示儿子参军两个月了,表示过去开始的动作或状态一直延续到现在,用现在完成时态。故选B。
91.D
【解析】句意:当我到达电影院时,电影已经开始五分钟了。
考查过去完成时。根据“When I got to the cinema”及“for five minutes”可知,到电影院时,电影已经开始,表示过去的过去,所以用过去完成时,begin是短暂性动词不能接时间段,be on是延续性动词。且过去完成时基本结构为had done,故选D。
92.B
【解析】句意:Joan说她为地理作业已经找到了足够的信息。
考查动词时态。finds发现,动词的第三人称单数形式;has found现在完成时;found是find的过去式或过去分词形式;had found过去完成时。根据句子结构可知,that引导的是宾语从句,主句谓语动词says是一般现在时,宾语从句中表示已经完成的动作,用现在进行时。故选B。
93.B
【解析】句意:许多大学在过去几年里已经建立了一些云实验室用于研究。
考查时态。根据“in the past few years.”可知,表示从过去持续到现在的动作,需用现在完成时。故选B。
94.A
【解析】句意:15年前我成为了一个老师,自从1997年我一直是一个老师,我在这里教书已经大约15年了。ago…之前,前面用一段时间,表示在一段时间之前;since自从,常跟现在完成时态搭配;for后面跟一段时间,表示某一动作持续了一段时间了;before在…之前,放在时间段的前面;in在…之后,跟一般将来时态连用。根据句意和这些词的用法可知应选A。
点睛:这个题目考查的是英语中一些表示时间的介词和副词的用法,这些介词和副词常跟固定的时态搭配使用,例如第一句话中became是一般过去时态,由此可知,这个时间状语应该是表示过去的,15 years ago的意思就是15年前,ago要放在一段时间的后面,而before应放在时间的前面;再如since这个词,它可以做介词和连词,表示自从…时候,主句常用现在完成时态,第二句话用的就是现在完成时,故应说的是自从1997年直到现在。学好这些介词和副词的用法对学生掌握各种时态是非常有用的,他们是各种时态的标志词。
95.C
【解析】试题分析:句意:—这个男孩非常想念他的父母。—确实如此。他们离开家乡几乎两年了。根据句中时间状语for nearly two years可知应用现在完成时态,和时间段连用要用延续性动作动词,故选C。
考点:考查动词的用法
96.C
【解析】句意:我们城市在过去的十年里发生了很大的变化。到处都可以看到宽阔的街道和高楼大厦。
考查时态。根据“in the past ten years”可知,常和现在完成时态连用,其结构是:have/has+动词的过去分词。故选C。
97.D
【解析】句意:你在这儿多久了 考查动词时态辨析题。how long 是问时间长短,用于现在完成时需用“have + done”结构,come是原形,got是过去式,arrive是终止性动词和how long不搭配,可排除前三项。be here在这儿,be的过去分词是been,根据句意结构,可知选D。
98.B
【解析】句意:-你什么时候买的这辆自行车?-在2012年,我买它已经两年了。buy买,购买,是一个瞬间性动词,不能和一段时间状语连用,因此第一个空可以用buy,但是第二个空应该用持续性的动词have,表示拥有,并且使用现在完成时态,填过去分词had,故选B。
99.D
【解析】句意:——保罗,你认识珍妮·福克斯吗? ——我认识珍妮吗?自从她出生时我就认识她了。
考查现在完成时。由“since she was born.”可知,此处是由since引导的时间状语从句,应该用现在完成时。故选D。
100.C
【解析】句意:过去曾经有很多鲨鱼,但是现在它们变成濒临灭绝的动物。
考查动词时态用法。固定搭配there used to be sth.意为过去曾经有某物,现在没有了;根据句意第二空用现在完成时have become,故选C。
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)