【弯道超车】Unit 7 The secret of memory 核心语法之现在完成时-2025年沪教版(2024)新八年级英语上册精讲精练 (含答案解析)

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

【弯道超车】Unit 7 The secret of memory 核心语法之现在完成时-2025年沪教版(2024)新八年级英语上册精讲精练 (含答案解析)

资源简介

/ 让学习更有效 新课备课备考 | 英语学科
/ 让学习更有效 新课备课备考 | 英语学科
2025年沪教版(2024)新八年级英语上册精讲精练
Unit 7 The secret of memory
核心语法:现在完成时
一、核心概念
现在完成时 表示动作在过去发生,但与现在有联系,强调对现在的影响或结果。
结构:have/has + 过去分词
二、基本用法
用法 说明 时间状语 例句
已完成 动作已完成,强调对现在的影响 already, just, yet I have finished my homework.
未完成 动作从过去持续到现在 for, since, so far She has lived here for 10 years.
经历 过去有过某种经历 ever, never, once Have you ever been to Beijing
三、句型结构
句型 结构 例句
肯定句 主语 + have/has + 过去分词 He has seen the movie.
否定句 主语 + have/has not + 过去分词 I haven't finished yet.
疑问句 Have/Has + 主语 + 过去分词 Have you eaten lunch
过去分词变化规则:
规则动词:+ed (work → worked)
不规则动词:特殊变化 (go → gone, see → seen)
四、时间状语
1、不确定时间:
already(已经)
just(刚刚)
yet(还,仍)
ever(曾经)
never(从不)
2、一段时间:
for + 时间段 (for two years)
since + 时间点 (since 2020)
so far(到目前为止)
recently(最近)
五、易错点分析
1、与一般过去时混淆
I have seen him yesterday.(错误)
I saw him yesterday.(正确)
2、for 与 since 误用
I have lived here since three years.(错误)
I have lived here for three years.(正确)
3、延续性动词误用
His father has died for two years.(错误)
His father died two years ago.(正确)
六、记忆口诀
“现在完成时,have/has加过分。
过去动作影响现,持续经历都能表。
for since时间状,already just yet伴。
延续动词要用对,过去时间不能连。”
1.Alex’s grandfather _______ tea culture for ten years.
A.studies B.studied C.has studied D.was studying
2.Linda a lot since I saw her last time
A.has changed B.willchange C.is changing D.changed
3.—How long ______ since you ______ to study English
—For about three years.
A.was it, began B.is it, begin C.has it been, began
4.Great changes ________ in my hometown in the past five years.
A.take place B.took place C.have taken place
5.--Shall we go to Spring Bay together
--No, thanks. I have already there.
A.gone B.gone to C.been D.been to
6.Ben is a foreign teacher.So far,he in Shiyan for five years.
A.was teaching B.has taught C.will teach D.taught
7.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
8.— Where is Mike
— He _____to New York on business. He _______ the airport at five in the morning .
A.has gone; has left for B.has been; has left for C.has gone; left for D.has been; left for
9.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
10.We have ______ the game ______ the computer.
A.taken;off B.take;off
C.copy;onto D.copy;to
11.Lily says she _________ the book for ten days and she has to return it to the library today.
A.has borrowed B.borrowed C.has kept D.is going to borrow
12.–Have you____________ to Australia
-No, not yet.
A.go B.are C.been D.gone
13.Over fifty countries _______ the AIIB(亚投行) so far.
A.joined B.was joining
C.had joined D.have joined
14.—How long can I _____ the VCD
—A week.
A.borrow B.see C.buy D.keep
15.—Have you ________ been to France
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
16.— 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
17.I _____________ Space Museum in Moon Town yet.
A.have been B.haven't gone to C.haven't been to D.have gone
18.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
19.The Greens _____ China for seven years.
A.have come to B.have been to
C.have come in D.have been in
20.—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
21.—Would you like to see the movie The Battle at Lake Changjing this evening
—Oh, it’s a good movie. But I _______ it already.
A.saw B.will see C.see D.have seen
22.—How do you like Beijing, Miss Read
—I’ve no idea. I _____ there.
A.have been B.haven’t been to C.haven’t been
23.—What _____ to your city in recent years
—Lots of wide roads, tall buildings and beautiful parks have been built.
A.takes place B.have happened C.has happened
24.Have you ________ visited the Great Wall
A.ever B.before
C.yet D.after
25.— Internet business traditional business in the past few years
—Not really.
A.Does; beat B.Will; beat C.Has; beaten D.Is; beating
26.Christine ________ the family’s Sunday lunch since she was 12 years old.
A.cooks B.cooked C.will cook D.has cooked
27.—My mother ________ Shanghai to attend a meeting for 2 days.
—Really Have you started to miss her
A.has been to B.has gone to C.has been in D.has arrived in
28.—How long may I ________ your dictionary —For one week.But it mustn't ________ to others.
A.keep;be lent B.borrow;lend
C.lend;be borrowed D.have;borrow
29.—Let's go for a walk.
—But I ________ my work yet.
A.don't finish B.won't finish C.didn't finish D.haven't finished
30.—You know, new energy technologies in China ________ rapidly these years.
—Yes, we can see lots of cars with new energy on the streets.
A.are progressing B.will progress C.were progressing D.have progressed
31.Miss Lin____________ a lot of work for the poor area since 2010.
A.does B.did C.has done D.will do
32.Alice will not see this film because she ________ it twice.
A.has seen B.have seen C.saw D.sees
33.Last month I ________ a book. That is to say, I ________ a book since last month.
A.have kept; have kept B.have kept; have borrowed
C.borrowed; have kept D.borrowed; have borrowed
34.She has been a doctor ________ she graduated from this medical school.
A.even though B.ever since C.unless D.as if
35.I ________ to West Lake four times, but I will go there again this summer.
A.have gone B.have been C.went D.had gone
36.Our math teacher ________in our school for 20 years and he ________here when he was 23 years old.
A.has taught; has come B.taught; comes
C.taught; came D.has taught; came
37.The population of this city by 15% in the past ten years.
A.increased B.will increase C.has increased D.increase
38.I scared of dogs ever since a dog hurt me when I was five years old.
A.will be B.was
C.have been D.would
39.Mike ______ more than 800 people in the last two years.
A.is interviewing B.has interviewed C.will interview D.interviews
40.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
41.— It’s time to work now.
— OK. I’ll wake Carl up. He for an hour.
A.has fallen asleep B.has been asleep C.fell asleep D.falls asleep
42.What ______ you ______ since you returned to China
A.will; do B.do; do C.did; do D.have; done
43.Not only Jim but also his sister ________a few cities in the south since they came to China.
A.will visit B.has visited C.have visited D.visied
44.Jim’s father ________ to London last month. He ________ there three times.
A.went; has gone B.has gone; has been C.went; has been D.has been; has gone
45.Cindy ________ playing the piano for three years. She wants to be a pianist in the future.
A.practiced B.has practiced
C.is practicing D.practices
46.—Your watch is really old.
—Yes, I ________ it since I was six.
A.have B.will have C.have had D.am having
47.—What are you looking for, Michael
—My cousin’s MP3 player. It ________ right here just now and now it’s ________!
A.has been; gone B.was; gone C.was; going D.is; going
48.Daming ________ a member of the school space club for two years.
A.was B.is C.will be D.has been
49.The foreign students ________ quite a few museums since they came to Beijing.
A.visited B.will visit C.are visiting D.have visited
50.—When ________ you ________ the new bike
—I ________ it for 2 days.
A.did;have;bought B.did;buy;have had C.did;buy;have bought
51.So far, red tourism (旅游业) ________ quickly and it’s becoming more and more popular.
A.developed B.will develop C.has developed D.develops
52.Compared with last year, our pay _____ about ¥500 every month.
A.has increased by B.has increased
C.increased by D.increased to
53.-Jack, I haven’t seen your brother for a long time.
-He _________ Shanghai on business for two months.
A.went to B.has gone to C.has been in D.has been to
54.---How long have they ____________ Shanghai
---About a week.
A.been to B.gone to C.left D.been in
55.—________ you ever ________ to Nanjing
—Yes. I ________ there last year.
A.Have; been; went B.Have; gone; went
C.Did; go; have been D.Did; go; have gone
56.—Dad, we ________ any fruits, so let’s get some.
—OK.
A.don’t have got B.haven’t get
C.haven’t got D.hasn’t get
57.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
58.—I’d like you to tell me something about Taiwan.
—Sure, I ________ there three times.
A.had been B.have been C.have gone D.has gone
59.Peter says the Whites are on holiday, but no one knows ________.
A.where have they been B.where they have gone C.where have they gone D.where they have been
60.It's reported that the number of cars in Nanjing by about 250,000 during the past few years.
A.is increasing B.are increasing C.has increased D.have increased
61.Helen loves to talk about travel. She ________ many places.
A.has gone to B.has been to C.has gone D.has been in
62.-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
63.How time flies! Three years ________ since we came to this school.
A.has gone by B.have gone away C.are going by D.went away
64.— Do you know where the twins are
— Yes. They _______ Fuzhou.
A.have gone to B.have been to
C.have gone D.went to
65.-- I haven’t heard from Li Jun for a long time.-- What do you think _________ to him
A.was happening B.to happen C.has happened D.had happened
66.My aunt isn't here. She ________ Shanghai on business. She will be back in three days.
A.went B.has gone to C.Has been to D.Will go to
67.Ben and his sisters are from China. They haven't visited England .
A.yet B.already C.just D.just now
68.—What an exciting match!
—Yes, isn’t it I ________ such a great one before!
A.never saw B.had never seen C.never see D.have never seen
69.In the last few years, great changes ________ in China.
A.have taken place B.happened C.took place D.have happened
70.—Where′s Tony
—He′s got a headache, so he      to bed.
A.has gone B.has been C.went D.is going
71.—Do you think our city a lot since ten years ago
—Yes, the road is wider and the buildings are more and higher.
A.changed B.has changed C.changes D.will change
72.Have you yet today
A.practise to fish B.practised to fish
C.practise fishing D.practised fishing
73.Julia isn’t going to the cinema with us because she______ the film.
A.sees B.saw C.will see D.has seen
74.I _____ the way. I ______ here for quite many years.
A.knew…have lived B.knew… live C.know…have lived D.know… live
75.So far, high-speed trains ________ most of the big cities in China.
A.have connected B.connected C.will connect D.connect
76.Miss Gao isn’t here. She _____ to the bus station to meet Mr. Brown.
A.go B.has gone C.has been D.would go
77.【2017年安徽】I am surprised at the new look of my hometown, for it _____ a lot over the years.
A.changed B.changes C.will change D.has changed
78.—Hello! Could I speak to Mr. Smith, please
—Sorry. He ________ for a week.
A.had been away B.was left C.has been away D.left
79.We ________ many English words in the past five years.
A.learned B.have learned C.learn D.had learn
80.—How long ________ you ________ a fever
—Ever since last night.
A.have; got B.have; had C.have; caught D.did; have
81.Mike said that he ________ to America.
A.has never B.has never gone
C.had never been D.had never gone
82.-- Your new watch is so nice! When did you buy it
-- In April. I _____ it for two months.
A.have had
B.had
C.have bought
D.bought
83.—How long ________ they ________
—Sorry. I don’t know. But I know that Mr Cao is going to ________ a nurse next month.
A.did; marry; marry to B.did; get marry; marry with
C.have; got married; marry D.have; been married; marry
84.——How do you like the dishes, Nick
——Oh, sorry, I them.
A.don’t eat B.wasn’t eating
C.haven’t eaten D.hadn’t eaten
85.His grandma has ______ for 5 years.
A.died B.dead C.been died D.been dead
86.My father ________ my mother fifteen years ago, so far they ________ for fifteen years .
A.married; married B.has married; has been married
C.married; have been married D.have married; married
87.—Why are you worried
—I’m expecting a call from my daughter. She New York for three days.
A.has gone to B.has been to
C.has been in D.has come in
88. I ________ more than 50 books since I got my E-Book.
A.read B.will read C.was reading D.have read
89.—________ you ________ your homework yet
—Yes, I ________ it just now.
A.Did; do; finished B.Have; done; finished
C.Have; done; have finished D.Will; do; finish
90.—Will you go and see the movie Net Mother with me
—Thank you. But I _____it already.
A.saw B.have seen C.see D.will see
91.—_____ you _____ your homework yet
—Yes, I _____ it ten minutes ago.
A.Did; do; finished B.Have; done; have finished
C.Have; done; finished D.Will; do; finish
92.Ben ________ to Beijing for 3 days, and he ________ soon.
A.has been; is going to come back B.has gone; will come back C.went; comes back D.went; will come back
93.—I haven't seen your grandfather for several years. Where has he gone
—Oh,he ________ for two years.
A.has died B.has been dead C.died
94.Compared with last year, our pay ________ about ¥800 every month.
A.has increased by B.has increased C.increased by
95.—When will Diana arrive
—Oh, she . She is in the meeting room now.
A.arrives B.is arriving
C.arrived D.has arrived
96.His grandmother for 6 years. And he still misses her very much.
A.died B.has died C.has been dead D.has been died
97.Daming says he can’t write a story about a place because he ________ much.
A.doesn’t travel B.didn’t travel C.won’t travel D.hasn’t travelled
98.— Your new bike looks nice. How long have you _______ it
— For more than two months.
A.have B.buy C.had D.bought
99.Because of the busy traffic , the plane when he arrives .
A.has landed B.has taken off C.landed D.took off
100.Our math teacher in our school for 20 years and he here when he was 25 years old.
A.taught;comes B.has taught;have come
C.taught;came D.has taught;came
/ 让学习更有效 新课备课备考 | 英语学科
/ 让学习更有效 新课备课备考 | 英语学科
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)
参考答案及试题解析
1.C
【解析】句意:亚历克斯的祖父研究茶文化已有十年时间。
考查动词时态辨析。studies一般现在时;studied一般过去时;has studied现在完成时;was studying过去进行时。根据时间状语“for ten years”表示持续十年的动作,强调从过去持续到现在并可能继续,应使用现在完成时。故选C。
2.A
【解析】句意:自从我上次见到她以来,Linda变化了很多。本题考查动词的时态。Change变化,改变。A. has changed 已经改变,是现在完成时 B. will change 将要改变,是一般将来时 C. is changing正在改变,是现在进行时 D. changed改变了,是一般过去时。本句是现在完成时的典型句型,故选A。
3.C
【解析】句意:——你开始学英语多久了?——大概三年了。
考查动词的时态。since自从……,后加过去的时间点或过去时态的句子,是现在完成时的标志词,表示一个动作从过去就开始了一直持续到现在。即主句用现在完成时,从句用一般过去时。故选C。
4.C
【解析】句意:在过去的五年里我的家乡发生了巨大的变化。
考查现在完成时。根据“in the past five years”可知句子要用现在完成时,其谓语动词结构为“have/has+动词的过去分词”,主语Great changes为复数,助动词要用have,C选项符合该结构。故选C。
5.C
【解析】句意:请看一下地图,找出龙湾在哪里。我们一起去春湾好吗 ——不,谢谢。我已经去过了。
Have been in强调“住在某地/待在某地一段时间”;have been to强调“过去到过而现在已返回;have gone to强调“动作的完成”,突出的是人;根据主语是I说明人已经回来了,所以是have been to,因为有there是副词,前面不用介词。故选C。
【点睛】三者都有“到/在某地去”的意思,区别在于:
1、涵义不同:
Have been in强调“住在某地/待在某地一段时间”
have been to强调“过去到过而现在已返回
have gone to强调“动作的完成”,突出的是人。
2、用法不同:
have gone to 和have been to 后面接+地点,时间状语可加可不加
have been in 后面接地点 +再接时间状语1、第三人称时可以采用has been to,has gone to和has been in
例句:She has been to Beijing two years .她两年前去过北京。
2、have been to 后面接的是here、there、home、abroad要去掉to
例句:I have been here with my wife.我和我的妻子来过这。
3、have gone to 一般不用第一、第二人称当主语例如:Jack has gone to Hangzhou, you can call him.
6.B
【解析】句意:本是一名外教,到目前为止,他在十堰教书已经五年了。
考查时态。A. was teaching过去将来时;B. has taught现在完成时;C. will teach一般将来时);D. taught一般过去时;根据句中的副词短语so far“迄今为止”判断空格用现在完成时,现在完成时的谓语动词的结构是“have/has+过去分词”;主语he是单数第三人称,助动词has,故选B。
7.B
【解析】句意:上周我感冒了。我姐姐从上周开始也感冒了。
考查动词时态辨析。have a cold和catch a cold都表示“感冒”,但前者强调状态,后者强调动作。第一空根据时间状语“Last week”可知,感冒这一动作发生在上周,所以用一般过去时caught;第二空根据时间状语“since last week”可知,感冒这一状态从上周开始一直持续到现在,所以用现在完成时has had。综合两个空的情况,只有B选项符合题意。故选B。
8.C
【解析】句意:--马克在那儿?--他已经去了纽约做生意了,他今天早上5点出发去机场了。根据语境可知第一个空是现在完成时,have been to...表示去过某地;have gone to...表示去了某地;短语leave for...表示去了……;第二个空用一般过去时态。根据题意。故选C。
9.C
【解析】句意:在过去的两年里,他们过去的糟糕的生存环境被改善了很多。他们有了更大更明亮的房子。A. improving动名词或现在分词; B. improve动词原形;C. has improved现在完成时态形式;D. improved过去式或过去分词。根据句意可知,又因in the past two years为现在完成时的标志词,故用现在完成时,故填has improved,故选C。
10.A
【解析】句意:我们已经把游戏从电脑上卸载下来了。
本题考查词义的辨析。根据句意可知,此空是卸载的意思,而copy是复制的意思,故排除C和D; 根据空前have 和句意可知,此句是现在完成时态,此空应填taken,故排除B,故选A。
11.C
【解析】句意:莉莉说她已经把这本书借了十天了,今天必须把它还给图书馆。
考查动词辨析及时态。borrow借入,非延续性动词;keep借,延续性动词。根据“for ten days”可知用延续性动词,结合“he has to return it to the library today”可知过去发生的借书的动作,对现在造成了“必须把它还给图书馆”的影响,用现在完成时。故选C。
12.C
【解析】句意:——你去过澳大利亚吗?—— 不,没去过。
考查时态。根据答语“No, not yet.”,可知句子是现在完成时,判断空格选过去分词,所以,排除A、B;have gone to意为“到某地去”;说话时该人不在现场, have been to 意为“曾经去过某地”,现在已经不在那里了;根据答语可知空格指“曾经去过某地” ,故选C。
13.D
【解析】试题分析:句意:到目前为止五十多个国家加入了亚投行。根据so far可知该用现在完成时,所以选D。
考点:考查现在完成时。
14.D
【解析】——句意:我能借这个VCD多久?——一周。
考查延续性动词的用法。和一段时间连用动作要用延续性的状态词。borrow对应的延续性状态词是keep,buy对应的延续性的状态词是have。根据句意及下文的“A week”可知用keep,故选D。
15.A
【解析】句意:——你曾经去过法国吗?——没有,从来没有。
考查副词。ever曾经,常与现在完成时连用,表示某个动作或状态是否曾经发生过;never从未。分析句子可知,第一空表示“曾经”;第二空表示“从未去过”。故选A。
16.B
【解析】句意:——《哪吒2》真是令人惊喜!你看过了吗?——还没有。但是我计划这个周六晚上去电影院看。
考查现在完成时。already已经;yet还;ever曾经;just仅仅。根据“Have you...watched it ”可知,问句是含有ever的现在完成时的句子,表示“是否曾经做过某事?”,Not yet“还没有”是否定回答。故选B。
17.C
【解析】句意:我还没有去过月球城的太空博物馆。
本题考查固定用法。根据yet常用于否定句和疑问句,本句不是疑问句,所以是否定句,故排除A和D;根据have gone to(去了),人不在,在途中或到了, have been to(去过),人在这里,并根据句意可知,此空是“还没有去过”的意思,故此空应填haven't been to,选C。
18.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。
19.D
【解析】句意:格林一家来中国七年了。
根据“for seven years”可知该用现在完成时,并且谓语动词必须是延续性动词,表示一个状态。come to 来到;been to 去过;come in 将来;been in 在。所以选D。
20.B
【解析】句意:——你今晚想去看电影吗?——哦,这是一部好电影。但是我已经看过了。
考查动词时态。haven’t seen没有看过,现在完成时的否定形式;have seen已经看过,现在完成时的肯定形式;see看,动词原形;will see将要看,一般将来时。根据“But I...it already.”可知,此处表达的是已经看过了,所以用现在完成时,且此处表示肯定意义。故选B。
21.D
【解析】句意:——今晚你想看电影《长津湖》吗?——哦,那是一部好电影。但是我已经看过了。
考查时态。根据“already”可知此处表示过去的动作对现在的影响,使用现在完成时have/has done。故选D。
22.C
【解析】句意:——你认为北京怎么样,瑞德小姐?——我不知道,我没去过那里。
根据I’ve no idea可知是没去过,排除A;根据have been to去过某地,当地点是there/here等副词时把to省略掉;故选C。
23.C
【解析】句意:——最近几年你的城市发生了什么?——许多宽的马路、高楼和美丽的公园建起来了。
根据in recent years可知是现在完成时态,结构是have/has+过去分词,排除A;主语What看作是单数,所以用has;故选C。
24.A
【解析】句意:你参观过长城吗
考查副词。ever曾经(用于否定句和疑问句,放句中);before在……之前;yet还(否定句和疑问句,放句末);after在……之后;根据“Have you ________ visited”可知此处现在完成时的疑问句形式,且位于句中,所以用“ever”,故选A。
25.C
【解析】句意:——在过去的几年里,互联网业务打败了传统业务吗?——不是真的。
考查时态。根据时间状语in the past few years可知,句子是现在完成时。故选C。
26.D
【解析】句意:克莉丝汀从12岁起就为家人做周日午餐。
考查时态。根据“since she was 12 years old.”可知,主句要用现在完成时,结构是“have/has+过去分词”,故选D。
27.C
【解析】句意:——我妈妈在上海开会两天了。——真的吗?你已经开始想她了吗?
考查现在完成时的用法。has been to曾经去过,已回来;has gone to已经去了,未回来,瞬间性动词;has been in持续待在,延续性动词;has arrived in已到达,瞬间性动词。根据“Have you started to miss her ”可知,妈妈没在说话处,排除选项A;又根据“for 2 days”可知,此句用现在完成时,且动词用延续性动词have been in。故选C。
28.A
【分析】
【解析】句意:——你的字典我能保存多长时间?——一周,但是你千万不要把它借给其他人。
考查动词辨析。keep保存,保持,是延续性动词;borrow借,是瞬间性动词,不能和一段时间搭配使用;lend借给,瞬间性动词;have拥有。根据句意可知,第一句话中How long 表示一段时间,要与延续性动词一起连用,故B和C不对;第二句话表示借出,故D不对,选A。
29.D
【解析】句意:——我们去散步吧。——但是我还没有完成工作。
考查动词时态辨析。don’t finish一般现在时;won’t finish一般将来时;didn’t finish一般过去时;haven’t finished现在完成时。句中yet表示“还”,通常与现在完成时连用,所以空格处填haven’t finished。故选D。
30.D
【解析】句意:——你知道,这几年中国的新能源技术进步很快。——是的,我们可以在街上看到很多新能源汽车。
考查现在完成时。are progressing正在进步,现在进行时;will progress将会进步,一般将来时;were progressing正在进步,过去进行时;have progressed已经进步,现在完成时。根据“these years.”和“we can see lots of cars with new energy on the streets.”可知,句子的时态为现在完成时,表示过去发生的事情对现在产生影响,故选D。
31.C
【解析】本题考查动词时态。结合since 2010可知要用现在完成时。故答案为C。
32.A
【解析】句意:Alice不会再看这部电影了,因为她已经看过两遍了。
考查动词的时态。根据“Alice will not see this film”可知,她已经看过两遍了,表示过去的动作对现在造成的影响应该用现在完成时have/has done,主语是she,助动词为has。故选A。
33.C
【解析】句意:上个月我借了一本书。也就是说,我从上个月开始就借了一本书。
考查动词的时态。根据第一个空前的“Last month”可知,此处指过去的事情,应用一般过去时;根据第二个空后的“since last month”可知,此处用现在完成时,且表示动作的延续,谓语动词需用延续性动词“have kept”。故选C。
34.B
【解析】句意:自从她从这所医学院毕业以来,她一直是个医生。
考查连词辨析。even though即使;ever since自从;unless除非;as if好像,仿佛。ever since+一般过去时态的句子,表示的是到目前为止的时间段,主句用现在完成时。故选B。
35.B
【解析】句意:我已经去过西湖四次了,但是今年夏天我还要去。
考查动词时态。根据“I will go there again”可知,说话人现在没在西湖,空处表示“曾经去过”,应用 have been to。故选B。
36.D
【分析】
【解析】句意:我们的数学老师在我们学校教了20年。他在23岁时来到这里。
考查现在完成时和一般过去时。第一句指到现在已经20年,表示持续到现在二十年,因此用现在完成时;第二句有确切的过去的时间状语,因此用一般过去时。故选D。
37.C
【解析】句意:在过去的十年里,这个城市的人口增长了15%。
考查时态。根据“in the past ten years”可知,时态用现在完成时have/has done,主语是The population of this city,助动词用has。故选C。
38.C
【解析】句意:当我5岁的时候,自从一个狗伤了我,我就害怕狗。根据since a dog hurt me可知用现在完成时态;故选C
39.B
【解析】句意:迈克在过去的两年中已经采访了800多人。
考查时态。根据时间状语“in the last two years”可知此处用现在完成时have/has done,故选B。
40.C
【解析】句意:南希从三岁起就住在伦敦,她对这个城市很了解。
考查时态。根据“since she was three years old”可知,此句应该用现在完成时have/has done。故选C。
41.B
【解析】句意:——现在到了工作的时间了。——好的,我叫醒卡尔,他睡了一个小时了。根据fall asleep入睡,短暂性动词;be asleep睡着,指状态,延续性的;根据for an hour.可知用延续性动词;故选B
42.D
【解析】句意:你回国后都做了些什么?
考查动词时态。根据“since you returned to China”可知,since 是完成时的标志,所以空处用现在完成时“have/has done”,故选D。
43.B
【解析】句意:不仅吉姆而且他的妹妹自从他们来到中国已经参观了南方的几个城市。根据since they came to China.可知用现在完成时态,又因为当not only---but also---连接句子的两个主语时,谓语动词就近原则;故选B
44.C
【解析】句意:吉姆的爸爸上个月去伦敦了,他去过那里三次。根据last month可知第一个句子用过去时态,排除B/D;根据has been to去过某地,has gone to去某地了;根据three times可知是去过三次;故选C。
45.B
【解析】句意:Cindy已经练习弹钢琴三年了。她将来想成为一名钢琴家。
考查时态。根据“for three years”可知,此句用现在完成时“have/has done”,主语为Cindy,助动词用has,故选B。
46.C
【解析】句意:——你的手表真的很旧了。——是的,我从六岁起就有了。
考查现在完成时。根据“since I was six”可知,本句是现在完成时,结构为“has/have+过去分词”。故选C。
47.B
【解析】句意:——你在找什么,迈克尔?——我表哥的MP3,它刚才还在这,现在不见了。
考查时态。根据“just now”可知第一空应用一般过去时态,故填was。根据“now”可知,它已经丢了,表示对现在的影响,应用现在完成时,空前已经有“has”,第二空应填过去分词gone。故选B。
48.D
【解析】句意:大明成为学校太空俱乐部的成员已经两年了。
考查时态。根据“for two years”可知,句子时态为现在完成时。故选D。
49.D
【解析】句意:这些外国学生自从来到北京已经参观了好几家博物馆。
考查现在完成时态。根据“since they came to Beijing”可知,此处描述从过去某个时间到现在发生的事情,用现在完成时态,基本结构是have/has+动词过去分词。The foreign students作主语,助动词选用have,故选D。
50.B
【解析】句意:——你什么时候买的那辆新自行车?——我买回来两天了。
考查时态。根据问句的题干“你什么时候买的那辆新自行车?”即提问过去的动作开始的时间,所以用一般过去时,这是一个特殊疑问句,应借助于助动词did,前面使用了助动词,后面的谓语动词要使用原形 buy;答语中,句中的时间状语for+时间段是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+动词的过去分词;动词buy是一个非延续性动词,转换成 have之后才可以与时间段连用,表示动作延续了一段时间,故选B。
51.C
【解析】句意:到目前为止,红色旅游发展迅速,并且越来越受欢迎。
考查现在完成时态。developed一般过去时;will develop将来时态;has developed现在完成时;develops一般现在时。根据“So far”可知,时态为现在完成时。故选C。
52.A
【解析】句意:和去年相比,我们每月的收入增加了500元。
“增加”这个动作对现在的影响是每月多了500月,所以应该用现在完成时,而不是过去时。如果用过去时跟现在就没有什么关系了,所以排除CD。另外,如果用increased to可以表示“增加到”,比如原来工资1000元,现在增加了500元,increased to 1500增加到了1500元。by在此表示比率,表示变化的幅度,这是习惯用法。所以选A。
53.C
【解析】句意:——杰克,我很久没见到你哥哥了。——他来上海出差两个月了。
考查have been to/have been in/have gone to的区别。have gone to去了某地,还没回来;have been to去过某地,已经回来;have been in一直在某地,表示状态。根据“for two months”可知,出去出差还没有回来,且谓语动词需要持续性,故选C。
54.D
【解析】句意:——他们在上海待了多长时间了?——大约一周。have been to去过,表示去了某地回来了,是瞬间性动词;have gone to去了,表示去了某地还没有回来,是瞬间性动词;left离开,是瞬间性动词;have been in在…..,是延续性动词;与how long时间段连用,用延续性动词,故选D。
点睛:延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。.延续性动词可以用于现在完成时,其完成时态可与表示"段时间"的状语连用。
终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动作发生后立即结束。常见的非延续性动词有:come, go, arrive, reach, leave, begin, start, buy, join, die, borrow, getup等。这类动词也可以用于完成时态,说明某个动作的结果还存在,但不能和for 表示的一段时间的状语连用。
55.A
【解析】句意:——你曾经去过南京吗 ——是的,我去年的时候去过那里。
考查现在完成时和一般过去时。根据“ever”曾经,可知时态为现在完成时。结构是:have/has+过去分词。“have/has been to”表示曾经去过某地,现在已经回来了。主语是“you”应该用“have”。即“have been to”;根据“last year”可知,时态为一般过去时。“go”的过去式是“went”。故选A。
56.C
【解析】句意:——爸爸,我们没有水果了,所以我们去买一些吧。——好的。
考查现在完成时和否定句。根据“so let’s get some”可知,此处指“我们”没有水果了,需要买一些水果,表示过去发生的事情对现在造成的影响,应用现在完成时,其结构为“have/has done”;we作主语,助动词应用have,其否定形式为haven’t/have not,get的过去分词为got,空处应用haven’t got。故选C。
57.D
【解析】句意:他父亲去世后,他的母亲就离开了。
考查动词用法。根据“His mother...since his father”可知,since引导时间状语从句用一般过去时,主句用现在完成时;现在完成时态要用延续的状态has been away,不能用短暂性动词has left。故选D。
58.B
【解析】句意:——我想让你告诉我一些关于台湾的事情。——当然,我去过那里三次。
考查现在完成时。had been是过去完成时,表示“过去曾经去过”;have been是现在完成时,表示“曾经去过,且已经回来了”;have gone是现在完成时,表示“已经去了,且还没回来”;has gone是第三人称单数形式的现在完成时,同样表示“已经去了,且还没回来”。根据对话内容可知,此处表达的是“我曾经去过台湾三次,且现在已经回来了”的意思。因此,应该使用现在完成时,且主语是“I”,所以应该用“have been”。故选B。
59.B
【解析】句意:皮特说怀特夫妇去度假了,但是没人知道他们去了哪里。
考查宾语从句和动词。动词后“knows”是宾语从句,用陈述句的语序,即疑问词+主语+谓语动词。A和C选项的语序错误。have been表示“去过某地”,现在已经回来,不在那里了;have gone表示“去了某地”,现在还没有回来,可能在去的途中,也有可能在目的地。根据“are on holiday”,可知他们还没有回来,表达“去了哪里”,动词用“have gone”。故选B。
60.C
【解析】句意:“据报道,在过去的几年中,南京的汽车的数量增加了大约25万辆。”,考查主谓一致和动词的时态根据句子的时间状语during the past few years可知,应该使用现在完成时;另外主语的中心词是the number,所以谓语动词应该使用单数形式。故选C。
【点睛】1.the number of表示“……的数量”,跟复数名词连用作主语时,中心词是number,谓语动词要用单数。例如:
The number of students in our class is50.我们班学生的数量是50人。
The number of pages in this book is 60.这本书有60页。
2.a number of表示“许多”,相当于 many,修饰可数名词复数.作主语时,谓语动词用复数.number前可用large,small等修饰,以表示程度。例如:
A number of students are planting trees on the hill.许多学生在小山上植树。
61.B
【解析】句意:海伦喜欢谈论旅行。她去过很多地方。
考查have been to和have gone to的区别。has gone to去了某地;has been to去过某地;has gone消失了;has been in在某地待一段时间。根据“Helen loves to talk about travel.”可知,海伦喜欢旅行,说明她曾经去过很多地方。故选B。
62.D
【解析】句意:——打扰了,你看过这部电影吗?——看过。我昨天晚上看的它。根据yet可知第一空用现在完成时have done,根据last night可知第二空用一般过去时saw。故选D。
63.A
【解析】句意:时间过得真快!我们来到这所学校已经三年了。
考查时态和主谓一致。go by(时间)流逝;go away离开。根据“since we came to this school”可知要用现在完成时,结构为has/have done;时间作主语,助动词用has。故选A。
64.A
【解析】句意:——你知道双胞胎在哪里吗?——是的。他们去了福州。
考查现在完成时,have/has been to 去过某地(已经回来了);have/has gone to去了(还没回来)强调不在说话地点;went to一般过去时。根据“Do you know where the twins are ”可知,这里指他们去了福州,还没有回来,故选A.
65.C
【解析】句意:我很久没有听到李俊的消息了——你觉得他发生了什么事?考查动词时态。A. was happening过去进行时;B. to happen动词不定式;C. has happened现在完成时;D. had happened过去完成时。本句中do you think是插入语,本句主语是what,可知排除B。根据上文“我很久没有听到李俊的消息了”可知使用现在完成时(过去的事情对现在的影响);选D。
66.B
【解析】句意:我阿姨不在这儿。她刚出差去了上海。她三天后回来。
考查have been to与have gone to区别。went去,go的过去式;has gone to刚去(去了没回来);have been to去过(去了回来了);will go to将要去;由所给空前面的句子My aunt isn't here以及后面的句子She will be back in three days可知,应该是她刚去了上海,还没有回来,故选B。
67.A
【解析】句意:Ben和他的姐姐们来自中国。他们还没有游览过英国。
考查副词及现在完成时,由haven't可知句子时态为现在完成时,与副词连用时,just、already用于肯定句,yet用于否定句。just now是一般过去时的标志。故选A。
68.D
【解析】句意:——多么令人激动的一场比赛啊!——你说的对,难道不是吗?我以前从没有看过这么好的比赛!根据时间副词before可知此处用现在完成时have done,故选D。
69.A
【解析】句意:在过去的几年里,中国发生了巨大的变化。
考查动词短语和动词时态。happen“发生”强调偶然性,此处应指“按计划发生”,用take place表示,且该句强调动作对现在产生的影响,用现在完成时。故选A。
70.A
【解析】——托尼在哪里?——他头疼。所以他去睡觉了。
考查现在完成时中have gone to用法。have gone to 表示去了某地未回;have been to表示去了某地已回。根据上文“Where′s Tony ”可知托尼现在不在说话的现场,故是去了“某地”未回。故选A。
71.B
【解析】句意:--你认为我们的城市自从10年前变化的多吗?--是的,公路变得更宽了,建筑物也更多和更高了。
A. changed改变,一般过去时;B. has changed已经改变,现在完成时;C. changes改变,第三人称单数;D. will change将会改变,一般将来时。本题考查现在完成时的用法。“since+时间段+ago”表示“自从……以来”,常用于现在完成时,故选B。
72.D
【解析】句意:你今天练习钓鱼了吗?
考查动词时态和非谓语动词。根据前文的have和后文的yet,可知是现在完成时have done;第谓语动词practise应该用过去分词修饰,所以排除AC;根据固定用法,practise后接动名词形式作宾语,意为“练习……”,故选D。
73.D
【解析】句意为:茱莉娅不打算和我们一起去看电影因为她已经看过了。
考查现在完成时。Julia已经看过电影了,对现在的影响是“Julia isn’t going to the cinema with us”,表达过去发生的动作对现在有影响,用现在完成时,结构是have/has done。故选D。
74.C
【解析】句意:我认识路,我在这儿居住很多年了。
考查时态辨析。第一空讲的一般的情况,用一般现在时。第二空根据“for+一段时间”可知用现在完成时。故选C。
75.A
【解析】句意:到目前为止,高速列车已经连接了中国的大部分大城市。
考查动词时态。从“So far”判断,句子是现在完成时,构成:have/has+动词的过去分词。故选A。
76.B
【解析】句意:高老师不在那儿。她已经去公交车站接布朗先生了。
考查时态。结合语境可知本句描述的是现在已经完成的动作,故用现在完成时态。在完成时态中has been to 是已经去过某处,并且已经回来了。has gone to 是已经去了某处,但是到目前为止还没有回来。结合语境“Miss Gao isn’t here.”可知高老师去了还没回来。故选B。
77.D
【解析】试题分析:句意:对我的家乡的新面貌我感到吃惊,因为这几年它变化很大。A. changed 改变,过去式; B. changes第三人称单数形式; C. will change 一般将来时;D. has changed现在完成时。over the years.指最近几年即从过去到现在的几年,所以用现在完成时,故选D。
考点:考查动词的时态的用法。
78.C
【解析】句意:——你好!请找史密斯先生听电话好吗?——对不起。他已经离开一个星期了。
考查现在完成时。根据“for a week”可知与现在完成时连用,动词要用延续性动词,故用been away,现在完成时结构是have/has+动词过去分词,主语是he,用has。故选C。
79.B
【解析】句意:在过去的五年里,我们学到了很多英语单词。
考查现在完成时。根据“in the past five years”表明动作从过去开始并持续到现在,属于时间段标志,时态应该用现在完成时态。现在完成时结构为“have/has +动词过去分词”。故选B。
80.B
【解析】句意:——你发烧多长时间了?——从昨晚开始。
考查现在完成时和延续性动词。get a fever发烧,是瞬间性动词;have a fever发烧,是延续性动词;catch a fever发烧,是瞬间性动词。根据“Ever since last night.”可知,此处用现在完成时,与时间段连用,谓语动词用延续性动词,故选B。
81.C
【解析】句意:迈克说他从未去过美国。
考查宾语从句时态以及have gone to与have been to的区别。根据“Mike said that he … to America.”可知,此句包含一个宾语从句,主句谓语动词said为一般过去时,因此从句也应用过去的某种时态,因此排除A、B;have been to曾经去过”;have gone to“已经去了,表示某人已经离开或前往某个地方”,此处指从未去过。故选C。
82.A
【解析】句意:——你的新手表太漂亮了!你什么时候买的它?——在四月份。我已经拥有它两个月了。have有,是延续性动词;buy(bought)买,是瞬间性动词。此处与时间段for two months连用,用现在完成时,谓语用延续性动词,故用have had。故选A。
83.D
【解析】句意:——他们结婚多久了?——对不起。我不知道。但我知道曹先生下个月要和一位护士结婚。
考查动词时态。marry“结婚”,动词;marry sb表示“嫁/娶某人”;get married表示“结婚”。How long表示“多长时间”,常和现在完成时连用,且谓语动词应是延续性动词,marry是短暂性动词,其对应的持续性动词是be married;空二指“下个月曹先生将要娶一个护士”,be going to do“打算做某事”。故选D。
84.C
【解析】试题分析:句意:—你觉得这菜怎样,尼克?—哦,对不起,我还没有吃。根据语境该用现在完成时,所以选C。
考点:考查现在完成时。
85.D
【解析】句意:他的祖母已经死去了5年。die去世,是瞬间性动词;dead死亡的,是形容词;be dead死亡,是延续性动词。此处与for 5 years时间段连用,故用延续性动词,故选D。
点睛:延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。.延续性动词可以用于现在完成时,其完成时态可与表示"段时间"的状语连用。终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动作发生后立即结束。常见的非延续性动词有:come, go, arrive, reach, leave, begin, start, buy, join, die, borrow, getup等。这类动词也可以用于完成时态,说明某个动作的结果还存在,但不能和for 表示的一段时间的状语连用。此处与for 5 years时间段连用,故用延续性动词,故选D。
86.C
【解析】句意:我父亲和我母亲是15年前结婚的,到目前为止,他们已经结婚15年了。
考查动词时态。根据“fifteen years ago”可知,前半句是一般过去时。for+一段时间要与现在完成时have/has done的结构一起连用,且动词要用延续性动词,marry是短暂性动词,be married是延续性动词,故选C。
87.C
【解析】试题分析:句意:--为什么你很焦急?--我正等待着我女儿的电话。她已经去纽约三天了。分析选项:has gone to去了某地(现在不在说话地);has been to去过某地(现在在说话地);has been in 在某地; has come in不正确选项。表示正在某地,故选 C
考点:考查同义短语辨析。
88.D
【解析】句意:自从我有了电子书,我已经读了50多本书。
考查时态。read阅读,根据“since I got my E-Book”可知,此处用现在完成时,故选D。
89.B
【解析】句意:——你做完作业了吗?——是的,我刚才做完了。
考查动词时态。问句中“yet”是现在完成时(have/has done)标志词,可排除AD选项;答句中“just now”是一般过去时标志词,动词需用过去式。故选B。
90.B
【解析】句意:你愿意和我一起去看电影《网妈》吗?-谢谢你。但我已经看过了。考查动词时态。根据标志词already可知,是运用现在完成时态,表示过去发生的动作对现在造成的影响。故选B。
91.C
【解析】试题分析:句意:-你做你的家庭作业了吗?-是的,十分钟前我就完成了。根据yet结合句意可知前一句该用现在完成时;根据ten minutes ago可知后一句该用一般过去时。所以选C。
考点:考查现在完成时与一般过去时。
92.B
【解析】句意:本去北京三天了,他很快就会回来。
考查现在完成时和一般将来时。has been to表示去过某地,已经回来或在某地待了多长时间;has gone to表示去了某地,还没有回来。根据“Ben...in Beiing for 3 days, and he...soon”可知,第一空表示他去了北京还没有回来,应该用has gone;第二空应用一般将来时,谓语动词构成是will+动词原形。故选B。
93.B
【解析】句意:——我好几年没有见过你的祖父。他去了哪里?——哦,他已经去世两年了。由for two years可知要用延续性动词,而die为短暂性动词,需用其形容词be dead来表示状态。故选B。
点睛:延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。.延续性动词可以用于现在完成时,其完成时态可与表示"段时间"的状语连用。
终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动作发生后立即结束。常见的非延续性动词有:come, go, arrive, reach, leave, begin, start, buy, join, die, borrow, getup等。这类动词也可以用于完成时态,说明某个动作的结果还存在,但不能和for 表示的一段时间的状语连用。
94.A
【解析】句意:与去年相比,我们的工资每月增加了约800元。
考查动词和时态辨析。has increased by现在完成时;has increased现在完成时;increased by一般过去时。increase by指“增加的幅度”,后面通常跟“倍数/分数”,表示“增加……倍或百分之……”;increase通常不与具体的数值直接搭配,因为它更多地是表示一个抽象的动作或过程,即“增加”或“增大”。根据横线后“about ¥800”,故排除B。再根据时间状语“every month”可知,从过去到现在每个月的增加幅度,因此用现在完成时。故选A。
95.D
【解析】试题分析:句意:—Diana什么时候到达?—哦,她已经到了。她现在在会议室。根据句意:在对话之前,Diana已经到了,而且在会议室。表示在过去某一事件发生的某一动作对现在造成了影响或产生了结果,用现在完成时,故选D。
考点:考查动词时态。
96.C
【解析】句意:他的祖母已经去世6年。他仍然非常想念她。
考查时态。die死,是瞬间性动词;be dead死亡,是延续性动词形式;根据for 6 years可知,与时间段连用,用延续性动词的现在完成时,故选C。
97.D
【解析】句意:大明说他不能写关于一个地方的故事,因为他很少旅行。
考查现在完成时。根据“Daming says he can’t write a story about a place because he…much.”可知,因为很少旅行,所以写不出故事,强调对现在的影响,使用现在完成时,故选D。
98.C
【解析】句意:——你的新自行车看起来不错。你拥有它多久了?——超过两个月。
考查延续性动词和非延续性动词。根据答语“For more than two months.”可知,此处的动词要用延续性动词,排除B、D选项,分析句子结构可知,问句使用现在完成时,其结构为:主语+have/has+动词的过去分词+宾语(或者其他)。故选C。
99.B
【解析】句意:由于繁忙的交通,他到达时飞机已经起飞了。land动词或名词,着陆或陆地;take off起飞或脱下。本句指已经完成的动作,强调过去的动作对现在造成的影响和结果,使用现在完成时态:has/have+动词的过去分词。taken是take的过去分词。故选B。
100.D
【解析】句意:我们的数学老师在我们学校教了20年,他25岁时来到这里。根据前半句时间短语for 20 years 可知,前半句使用现在完成时态,其结构是has/have+动词的过去分词;taught是teach的过去分词。根据时间从句when he was 25 years old.可知,后半句使用一般过去时态,动词使用过去式came。故选D。
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览