/ 让学习更有效 新课预习衔接 | 英语学科
/ 让学习更有效 新课预习衔接 | 英语学科
2025年仁爱科普版(2024)新七年级英语上册精讲精练
Unit 3 Our Colorful School Life
核心语法:现在完成时
一、基本概念
现在完成时是连接过去和现在的桥梁,主要表示:
1、过去发生的动作对现在造成的影响或结果
2、从过去持续到现在的动作或状态
二、基本结构
1、肯定句:主语 + have/has + 过去分词
I have finished my homework.
She has visited Beijing twice.
2、否定句:主语 + have/has + not + 过去分词
They haven't seen the movie.
He hasn't had breakfast yet.
3、疑问句:
一般疑问句:Have/Has + 主语 + 过去分词...
Have you ever been to Shanghai
特殊疑问句:疑问词 + have/has + 主语 + 过去分词...
Where have you been
三、用法详解
1、表示已完成动作(常与just, already, yet连用)
I have just finished my work.
She has already left.
2、表示持续动作(常与for, since连用)
We have lived here for 10 years.
He has been a teacher since 2015.
3、表示经历(常与ever, never, before连用)
Have you ever been abroad
I have never eaten sushi before.
四、时间状语
不确定时间:already, yet, just, ever, never
频度副词:once, twice, three times
时间段:for + 时间段,since + 时间点
五、动词变化规则
1、规则动词:
一般动词:work → worked
以e结尾:live → lived
辅音+y结尾:study → studied
重读闭音节:stop → stopped
2、不规则动词(需记忆):
go → gone
see → seen
eat → eaten
六、易错点
1、have been to vs have gone to
She has been to Paris.(去过已回)
She has gone to Paris.(去了未回)
2、since vs for
since + 时间点(since 2010)
for + 时间段(for 3 years)
3、不与具体过去时间连用
× I have seen him yesterday.
√ I saw him yesterday.
1.—How long ______ since you ______ to study English
—For about three years.
A.was it, began B.is it, begin C.has it been, began
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.–Have you____________ to Australia
-No, not yet.
A.go B.are C.been D.gone
4.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
5.—Could I have a look at your new computer
—Sorry, I ________ it to Jenny. She ________ to take it away last evening.
A.have lent; came B.lend; was coming C.had lent; came D.have lent; will come
6.--Shall we go to Spring Bay together
--No, thanks. I have already there.
A.gone B.gone to C.been D.been to
7.— 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
8.—How long can I _____ the VCD
—A week.
A.borrow B.see C.buy D.keep
9.I’m so glad that I ________ nearly half of the test till now.
A.finish B.finished C.will finish D.have finished
10.Over fifty countries _______ the AIIB(亚投行) so far.
A.joined B.was joining
C.had joined D.have joined
11.Linda a lot since I saw her last time
A.has changed B.willchange C.is changing D.changed
12.Ben is a foreign teacher.So far,he in Shiyan for five years.
A.was teaching B.has taught C.will teach D.taught
13.—Have you ________ been to France
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
14.The environment ________ in our city recently.
A.improved B.improves C.has improved D.is improving
15.We have ______ the game ______ the computer.
A.taken;off B.take;off
C.copy;onto D.copy;to
16.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
17.Alice will not see this film because she ________ it twice.
A.has seen B.have seen C.saw D.sees
18.The old man __________for six years because of the bad illness.
A.has died B.has been dead C.is dying D.died
19.Mike _______ to New York on business. He _______ the airport at 5 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
20.—How do we turn on the oven
—I ________ you, weren’t you listening
A.tell B.am telling C.will tell D.have told
21.—Have you ever been to an aquarium
—No, ________.
A.I have B.I am not C.I haven’t D.I hasn’t
22.Mr. Green has worked in the school ________ he came to China.
A.since B.for C.as D.while
23.It ________ four years since he left the army.
A.is B.has C.will
24.We have lived in Beijing ________ we came to China.
A.so that B.even though C.as long as D.ever since
25.Have you been to Water World__________
A.yet B.already C.often D.always
26.—Do you believe there are aliens
—No, because no life in space ________ any information ________ us so far.
A.send; to B.has sent; to C.launch; to D.found; for
27.—________ you ever ________ to the Great Wall
—Yes, Three times.
A.Has, been B.Have, been C.Have, gone D.Has, gone
28.He with his father ________ Hong Kong for a week.
A.has gone to B.has been to
C.have gone to D.have been to
29.She ________ the book ________ two days ago.
A.has borrowed; since B.has kept; since C.kept; for D.has kept ; for
30.What _______ you _______ since you came to America
A.will; learn B.do; learn C.did; learn D.have; learnt
31.(2017青海西宁)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
32.What ______ you ______ since you returned to China
A.will; do B.do; do C.did; do D.have; done
33.—Jack, I can’t buy anything. I’ve ________ my wallet at home.
—Don’t worry. I still have some money ________. I can lend you some.
A.forgotten; left B.forgotten; leave C.left; left D.left; leave
34.We ______ Xiao Li since she was a little girl .
A.know B.had known C.have known D.knew
35.—Is Judy a teacher of much experience
—Yes. She _______ English for 20 years.
A.has taught B.will teach C.teaches D.taught
36.Our city ________ a lot since the subway was put into use.
A.changed B.has changed C.is changing D.will change
37.— 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
38.(2013荆州) Since 2000, Jingmen has become a new city. Everything ________.
A.is changed
B.was changed
C.had changed
D.has changed
39.—Have you ________ the news on TV
—No, I haven’t.
A.hear B.heard C.hears D.been heard
40.(贵州省铜仁市2015年中考)—Where is your mother
—She _________ Guiyang.
A.has gone to B.has been to C.has been in D.went to
41.Harry Potter is a very nice film. I ________ it twice.
A.will see B.have seen C.saw
42.So far, red tourism (旅游业) ________ quickly and it’s becoming more and more popular.
A.developed B.will develop C.has developed
43.—I saw Kangkang playing basketball on the playground just now.
—It can’t be him. He ________ America for further study.
A.has gone to B.has been in C.has been to D.went
44.In the past few years, great changes ________ in my hometown.
A.take place B.took place
C.have taken place D.have happened
45.---How long have they ____________ Shanghai
---About a week.
A.been to B.gone to C.left D.been in
46.(易错题)Tom’s grandpa ________ for ten years.
A.has died B.has dead C.died D.has been dead
47.Have you yet today
A.practise to fish B.practised to fish
C.practise fishing D.practised fishing
48.(2017四川攀枝花) Children to read and count in the countryside since the mid-20th century.
A.learned B.learn
C.are learning D.have learned
49.–Peter, we are leaving in 10 minutes. Are you ready
–No, I______ our guidebook and towels yet.
A.don’t pack B.didn’t pack C.haven’t packed D.have packed
50.Not only Jack but also Mary __________ for ten years.
A.has been married B.have been married C.has married D.got married
51.【2017年黑龙江齐齐哈尔】—How long is it since he _____this school
—He _____for three years.
A.has left ; has left B.left ; has been away C.leaves ; has left
52.His father has worked in the factory he came here in 1980. He has been here 35 years.
A.when; since B.since; for C.for; since
53.–When will A Bite of China Ⅱbegin tonight --It _________ for ten minutes.
A.will begin B.has begun
C.will be on D.has been on
54.—________ you ________ your homework yet
—Yes. I ________ it a moment ago.
A.Did; do; finished B.Have; done; finished
C.Have; done; have finished D.will; do; finish
55.-- I _______ my card. I want to report it.
-- You can call the bank to report the loss. It would be faster.
A.lose
B.was losing
C.will lose
D.have lost
56.You don’t have to describe your Chinese teacher. We ______ a few times.
A.met B.have met
C.would meet D.have been met
57.The Oriental Pearl TV Tower ________ tens of thousands of visitors since 1995.
A.attracted B.attracts C.has attracted D.will attract
58.The students have cleaned the classroom,
A.so they B.don’t they C.have they D.haven’t they
59.— Have you ever _______ to Qomolangma
— Yes, I _______ there last year.
A.gone; have gone B.been; have been C.gone; went D.been; went
60.﹣﹣Have you ever______the Terracotta Army in Xi'an?
﹣﹣Yes, I went there last year.
A.gone to B.been to C.been in
61.He ________ since last year.
A.got well B.was well C.has been well D.is well
62.– How long has Susie _______ this school
– For two years.
A.gone to B.been to C.been at D.went to
63.Mary ________ just ________ to New York. She’ll not be back until next Monday.
A.have; been B.has; gone C.have; gone D.has; been
64.Julie’s brother _______ to New York last month. He _______ there several times.
A.went; has been B.has gone; has been
C.went; has gone D.has been; has gone
65.—Have you ever ________ Xizang
—Yes. I went there last year and I saw ________ tourists there.
A.been in, four thousand B.went to, four thousand
C.been to, thousands of D.gone to, thousands of
66.—How long has your uncle ________ your aunt
—Over ten years.
A.married with B.married to C.got married with D.been married to
67.I seem _______ left my book at home.
A.to having B.to have C.having D.have
68.I haven't Japan yet. I will go there next month.
A.been in B.been to C.gone to D.gone in
69.He ___ his hometown two years ago. That is to say he ____ his hometown for two years.
A.leaves; has left B.left; has come to
C.leaves; has gone to D.left; has been away from
70.— How long has he ________ this book
— For several days.
A.borrowed B.bought C.kept
71.I have ________ Beijing since one year ago.
A.been in B.come to
C.left D.been away
72.My life ________ a lot in the last few years.
A.change B.changed
C.has changed D.have changed
73.Professor Yi Zhongtian ________ to the talk show on CCTV-1 last weekend.
A.invites B.invited C.invite D.was invited
74.Rufus Shirley at the age of 30.
A.married with B.got married with C.married D.married to
75.(2014山东聊城)—May I speak to Ann?
—Sorry, she isn’t in. She ___________ France.
A.has gone to
B.has been to
C.was going to
D.goes to
76.―What ________ to your hometown in recent years
―There are many new tall buildings.
A.was happened B.happened C.have happened D.has happened
77.—Have you _________ been to New York
—No, never.
A.ever B.even C.never D.already
78.The new supermarket in our town for two weeks, but I there yet.
A.has opened; haven't gone B.has been open; haven't been
C.has been open; haven't gone D.has opened; haven't been
79.—________ you ________ a letter from your brother so far
—Yes, I ________ a letter from him yesterday.
A.Have; got; got B.Have; got; have got
C.Did; get; got D.Did; have got; got
80.Mary has been a league member three years .
A.for B.since C.in D.on
/ 让学习更有效 新课预习衔接 | 英语学科
/ 让学习更有效 新课预习衔接 | 英语学科
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)
参考答案及试题解析
1.C
【解析】句意:——你开始学英语多久了?——大概三年了。
考查动词的时态。since自从……,后加过去的时间点或过去时态的句子,是现在完成时的标志词,表示一个动作从过去就开始了一直持续到现在。即主句用现在完成时,从句用一般过去时。故选C。
2.B
【解析】句意:上周我感冒了。我姐姐从上周开始也感冒了。
考查动词时态辨析。have a cold和catch a cold都表示“感冒”,但前者强调状态,后者强调动作。第一空根据时间状语“Last week”可知,感冒这一动作发生在上周,所以用一般过去时caught;第二空根据时间状语“since last week”可知,感冒这一状态从上周开始一直持续到现在,所以用现在完成时has had。综合两个空的情况,只有B选项符合题意。故选B。
3.C
【解析】句意:——你去过澳大利亚吗?—— 不,没去过。
考查时态。根据答语“No, not yet.”,可知句子是现在完成时,判断空格选过去分词,所以,排除A、B;have gone to意为“到某地去”;说话时该人不在现场, have been to 意为“曾经去过某地”,现在已经不在那里了;根据答语可知空格指“曾经去过某地” ,故选C。
4.C
【解析】句意:在过去的两年里,他们过去的糟糕的生存环境被改善了很多。他们有了更大更明亮的房子。A. improving动名词或现在分词; B. improve动词原形;C. has improved现在完成时态形式;D. improved过去式或过去分词。根据句意可知,又因in the past two years为现在完成时的标志词,故用现在完成时,故填has improved,故选C。
5.A
【解析】句意:——我可以看一下你的新电脑吗?——对不起,我把它借给珍妮了。她昨晚来把它拿走了。
考查动词时态。have lent现在完成时,已经借出;lend一般现在时,借出;had lent过去完成时,已经借出。came一般过去时,来;was coming过去进行时,正在来;will come一般将来时,将会来。分析第一处可知,此处强调“已经借出”,且对现在产生了影响,即“我不能给你看”,所以此处使用现在完成时,排除B和C。分析第二处及“last evening”可知,此处强调动作发生在过去,所以使用一般过去时,排除D。故选A。
6.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.
7.C
【解析】句意:--马克在那儿?--他已经去了纽约做生意了,他今天早上5点出发去机场了。根据语境可知第一个空是现在完成时,have been to...表示去过某地;have gone to...表示去了某地;短语leave for...表示去了……;第二个空用一般过去时态。根据题意。故选C。
8.D
【解析】——句意:我能借这个VCD多久?——一周。
考查延续性动词的用法。和一段时间连用动作要用延续性的状态词。borrow对应的延续性状态词是keep,buy对应的延续性的状态词是have。根据句意及下文的“A week”可知用keep,故选D。
9.D
【解析】句意:我很高兴到现在为止我已经完成了将近一半的测试。
考查时态。根据“I’m so glad that I…nearly half of the test till now.”可知,句中有时间状语till now,强调从过去开始到现在这个时间段里完成了将近一半的测试,这种过去发生的动作对现在造成了影响,所以句子时态应该用现在完成时。故选D。
10.D
【解析】试题分析:句意:到目前为止五十多个国家加入了亚投行。根据so far可知该用现在完成时,所以选D。
考点:考查现在完成时。
11.A
【解析】句意:自从我上次见到她以来,Linda变化了很多。本题考查动词的时态。Change变化,改变。A. has changed 已经改变,是现在完成时 B. will change 将要改变,是一般将来时 C. is changing正在改变,是现在进行时 D. changed改变了,是一般过去时。本句是现在完成时的典型句型,故选A。
12.B
【解析】句意:本是一名外教,到目前为止,他在十堰教书已经五年了。
考查时态。A. was teaching过去将来时;B. has taught现在完成时;C. will teach一般将来时);D. taught一般过去时;根据句中的副词短语so far“迄今为止”判断空格用现在完成时,现在完成时的谓语动词的结构是“have/has+过去分词”;主语he是单数第三人称,助动词has,故选B。
13.A
【解析】句意:——你曾经去过法国吗?——没有,从来没有。
考查副词。ever曾经,常与现在完成时连用,表示某个动作或状态是否曾经发生过;never从未。分析句子可知,第一空表示“曾经”;第二空表示“从未去过”。故选A。
14.C
【解析】句意:我们城市的环境最近已经改善了。
考查动词时态辨析。improved改善,一般过去时;improves改善,一般现在时第三人称单数形式;has improved已经改善,现在完成时;is improving正在改善,现在进行时。根据时间状语“recently”可知,句子应用现在完成时,表示过去发生的动作对现在造成的影响或结果,即环境在过去的一段时间内得到了改善,并且这种改善对现在仍有影响。因此,应该用“has improved”。故选C。
15.A
【解析】句意:我们已经把游戏从电脑上卸载下来了。
本题考查词义的辨析。根据句意可知,此空是卸载的意思,而copy是复制的意思,故排除C和D; 根据空前have 和句意可知,此句是现在完成时态,此空应填taken,故排除B,故选A。
16.A
【解析】句意:自从我来到长沙我们就没见过面,但我们经常发邮件。
考查现在完成时。根据“since I came to Changsha”可知,主句时态为现在完成时,其谓语动词结构为“have/has+动词的过去分词”,A选项符合该结构。故选A。
17.A
【解析】句意:Alice不会再看这部电影了,因为她已经看过两遍了。
考查动词的时态。根据“Alice will not see this film”可知,她已经看过两遍了,表示过去的动作对现在造成的影响应该用现在完成时have/has done,主语是she,助动词为has。故选A。
18.B
【解析】句意:这位老人因病已经去世六年了。
考查现在完成时的延续性动词。根据“for six years”,所以应该用现在完成时,排除C和D;此处表示“已经去世六年了”,是一种死亡的状态。die是瞬间动词,不能与表示一段时间的时间状语连用,可以换成延续性动词。die的延续性表达应该是be dead,故选B。
19.C
【解析】句意:麦克已经去了纽约出差。他早上5点就出发去了机场。
考查现在完成时和一般过去时的用法。第一空表示麦克已经去了纽约,且现在仍在纽约,用has gone,表示去了没回来;第二空表示他早上5点出发去机场,是一个过去的动作,用一般过去时态,动词用left for。故选C。
20.D
【解析】句意:——我们怎么打开烤箱?——我已经告诉过你,你当时没在听吗?
考查动词时态。根据“How do we turn on the oven”及“weren’t you listening”可知,表示过去已经完成的动作对现在造成的影响,用现在完成时have/has done的结构,故选D。
21.C
【解析】句意:——你去过水族馆吗?——不,我没有。
考查现在完成时答语。根据问句“Have you ever been to an aquarium ”可知,问句是现在完成时,其否定回答中要用haven’t/hasn’t,因为主语是I,所以要用haven’t,故选C。
22.A
【解析】句意:格林先生自从来到中国以来就在这所学校工作。
考查连词辨析。since自从;for因为;as由于;while当……时。根据“has worked”及“he came to China”可知,since+一般过去时的句子,主句用现在完成时,故选A。
23.A
【解析】句意:他离开军队已经四年了。
考查时态。分析句子结构可知,此处为“It is/has been+时间段+since+从句”固定句式,表示“自从……至今有多久了”,since引导的从句的时态是一般过去时。故选A。
24.D
【解析】句意:自从我们来到中国,我们就居住在北京。
考查从属连词。so that 以便于;even though 即使;ever since 自从;all the time 一直。so that引导目的状语从句,even though引导让步状语从句,as long as引导条件状语从句,ever since引导时间状语从句。结合主句中使用现在完成时以及句意可知,自从过去来到中国到现在一直居住在北京。故选D。
【点睛】现在完成时结构:have/ has+动词过去分词。经常和现在完成时连用的时间状语:for+时间段(for 5 years);since+过去的时间点(since 5 years ago);over the years;in the last/past few years等。
25.A
【解析】句意:你去过水世界吗?
考查副词辨析。yet已经、还,一般用于疑问句或否定句中;already已经,一般用于肯定句中;often经常;always总是。由“Have you been to…”可知,本句为现在完成时态下的一般疑问句,故应用副词yet。故选A。
26.B
【解析】句意:——你相信有外星人吗?——不,因为迄今为止太空中没有生命向我们发送信息。
考查现在完成时和动词短语辨析。send...to向……发送;launch...to发射……到;find...for为……找……。根据“so far”可知应用现在完成时,其谓语结构为“have/has+done”,故选B。
27.B
【解析】句意:——你曾经去过长城吗 ——是的. 去过三次了。
考查现在完成时。have been to 表示曾经去过某地; have gone to, 表示已经去了某地, 或正在去某地的路上。根据ever和three times, 可以推测这里表示“曾经去过某地, 现在已经回来了”, 主语是you, 这里应该用have。故选B。
28.A
【解析】句意:他和他父亲到香港已经一个星期了。
考查现在完成时及主语一致。 have gone to去某地,还没回来;have been to去过,回来了。根据句意可知,此处表示去了香港还未回来;A with B这种结构作主语时,遵循就远原则。故选A。
29.B
【解析】句意:她从两天前起就一直保存着这本书。
考查时态及介词辨析。since自从,后接时间点;for(表示一段时间)达,计,后接一段时间。根据“two days ago”可知,此处表示时间点,此处介词用since,句子时态为现在完成时,且动作延续,结合选项可知,B项符合。故选B。
30.D
【解析】句意:你自从来美国后学了些什么?
考查动词时态。根据“since you came to America”可知,since是现在完成时的标志,所以空处用现在完成时“have/has done”,故选D。
31.C
【解析】句意:他的奶奶死了6年了,他仍然非常想念她。根据for 6 years可知用延续性动词be dead,die死,短暂性动词,不能和时间段连用,根据for 6 years可知用现在完成时态;故选C
32.D
【解析】句意:你回国后都做了些什么?
考查动词时态。根据“since you returned to China”可知,since 是完成时的标志,所以空处用现在完成时“have/has done”,故选D。
33.C
【解析】句意:——杰克,我什么也买不到。我把钱包忘在家里了。——别担心。我还剩下一些钱。我可以借给你一些。
考查动词。forgotten忘记,不接地点;left遗弃,剩下的;leave遗忘,使……处于,接地点。第一空需表达“把钱包忘在家里”,填leave,且设空处前是“have”,填leave的过去分词left,排除选项A、B;第二个空需表示“剩下的钱”,用left作后置定语,故选C。
34.C
【解析】句意:自从她还是个孩子的时候,我就认识小丽。
考查动词的时态。know一般现在时;had known过去完成时;have known现在完成时;knew一般现在时。这里是since引导的时间状语从句,主句用现在完成时,其结构是have done的形式。故选C。
35.A
【解析】句意:——朱迪是一位很有经验的老师吗?——是的。她教英语已经20年了。
考查时态。根据“for 20 years”可知,此处应该用现在完成时,即have/has done。故选A。
36.B
【解析】句意:自从地铁投入使用以来,我们的城市发生了很大的变化。
考查动词的时态。根据“since the subway was put into use”可知,句子描述的是从过去某个时间点到现在发生的变化,用现在完成时。故选B。
37.B
【解析】句意:——现在到了工作的时间了。——好的,我叫醒卡尔,他睡了一个小时了。根据fall asleep入睡,短暂性动词;be asleep睡着,指状态,延续性的;根据for an hour.可知用延续性动词;故选B
38.D
【解析】句意:自2000年以来,荆门已成为一座新的城市。一切都变了。
考查现在完成时。根据“since 2000”可知,句子应为现在完成时,构成为have/has+动词的过去分词,主语为“everything”,谓语动词应用单数has。故选D。
39.B
【解析】句意:——你在电视上听到这个消息了吗?——不,我没有。
考查现在完成时。句子时态是现在完成时,助动词have后接现在分词,排除A和C;主语“you”和谓语动词“hear”是主谓关系,用主动语态,D是被动语态。故选B。
40.A
【解析】句意:——你妈妈在哪里?——她去贵阳了。
考查现在完成时态。has gone to去了某地,表示说话的对象不在眼前;has been to已经去过某地,表示已经回来;has been in已经在某地;went to 表示去的动作,是发生在过去,和现在没有关系。根据“Where is your mother ”可知,妈妈去了某地还未回来,故选A。
41.B
【解析】句意:哈利波特是一个好电影,我已经看过两次了。
考查动词的时态。根据“twice”可知,句子用现在完成时态,故选B。
42.C
【解析】句意:到目前为止,红色旅游发展迅速,越来越受欢迎。
考查时态。根据“So far”可知句子使用现在完成时have/has done。故选C。
43.A
【解析】句意:——刚才我看见康康在操场上打篮球。——不可能是他。他去美国深造去了。
考查动词短语和时态。has gone to去了某地(还未回);has been in待在某地;has been to曾经去过(某地);went去。根据“It can’t be him. ”可知,应是去了美国还未回来,强调过去发生的动作对现在造成的影响和结果。故选A。
44.C
【解析】句意:在过去的几年里,我的家乡发生了巨大的变化。
考查现在完成时和动词辨析。take place常指按计划“发生”;happen往往表示事情的发生带有偶然性,是瞬间动作,happen是一般用语。此处的变化不是偶然发生的,应用take place。根据“in the past few years”可知,本句描述过去一段时间发生的事情,句子时态应用现在完成时。故选C。
45.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 表示的一段时间的状语连用。
46.D
【解析】句意:汤姆的爷爷已经去世十年了。
考查动词时态,for ten years“十年”为一段时间,谓语动词应用延续性动词。而die为非延续性动词,肯定句中不能与一段时间连用,可排除A、C两项;dead为形容词,而have/has后需用动词的过去分词,故排除B项;be dead的完成式可与一段时间连用,故选D。
【点睛】现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用。例如:
Mary has been ill for three days. 玛丽病了三天了。I have lived here since 1998. 我从1998年就住在这里了。
注(超重要):瞬间动词(buy, die, join, lose……)不能直接与for since 连用。要改变动词come-be,go out-be out,finish-be over,open-be open,die-be dead。
47.D
【解析】句意:你今天练习钓鱼了吗?
考查动词时态和非谓语动词。根据前文的have和后文的yet,可知是现在完成时have done;第谓语动词practise应该用过去分词修饰,所以排除AC;根据固定用法,practise后接动名词形式作宾语,意为“练习……”,故选D。
48.D
【解析】句意:20世纪中叶以来,农村的孩子们学会了阅读和计数。A. learned一般过去式;B. learn一般现在时;C. are learning现在进行时;D. have learned现在完成时。Since+过去的时间点或一般过去式从句:自…以来,用于现在完成时;根据since the mid-20th century可知此句时态是现在完成时,选D。
49.C
【解析】句意:——彼得,我们10分钟后要离开。你准备好了吗?——没有,我还没有把我们的指南和毛巾包起来。根据yet可知此处用于现在完成时的否定句,故选C。
50.A
【解析】句意:不仅杰克而且玛丽结婚10年了。
marry 结婚,短暂性动词;get married结婚,短暂性动词;be married结婚,延续性动词;for ten years可知用延续性动词,现在完成时态;not only --- but also---不仅……而且……连接句子的两个主语时,谓语动词用就近原则;Mary单三,所以用has;故选A。
51.B
【解析】句意:——自从他离开这个学校时间是多长了?——他离开了3年了。根据since后用短暂性动词leave,表示时间点,根据句意用过去时态;根据for three years时间段,用延续性动词be away,根据 for three years用现在完成时态;故选B
点睛:leave+地点,离开某地,例如:He left Beijing yesterday. leave for+地点,离开去某地,例如:He left for Beijing yesterday.leave是短暂性动词不能接时间段,如果说离开多长时间要用be away 例如:He will be away a week.
52.B
【解析】句意:自从1980年他的父亲到这里,他就在这个工厂工作。他已经在这35年了。
考查连词和介词辨析。when当……时候;since自从;for表示一段时间。该句时态是现在完成时,when常表示一个时间点,排除when。since和for都有“持续”的意思。since+时间点表示“自从……以来”,表示过去某时延续至今的一段时间,第一个空用since;for+一段时间表示“(持续)……之久”,因此第二个空用for。故选B。
【点睛】for和since区别:
1、用法不同。
这两个词都可以和表示时间的词语连用。一般说来,for后接一段时间(累计时间),用以说明某事一直进行了多长时间;而since后接某一时间(过去的一个时间点),用以表示某件事开始的时间。
2、语气不同。
since和for均含有“因为”之意。
但是for作为并列连词,语气较弱,所引出的句子一般放在后面,表示附带说明的理由或推断理由。
since比for语气稍强,一般用于表示“由于大家已知的事实”。
3、读音不同。
since的英式读法是[s ns];美式读法是[s ns]。for的英式读法是[f (r)];美式读法是[f r]。
53.D
【解析】句意:《舌尖上的中国2》今晚将什么时间开始?——它已经开始了十分钟了。
本题考查动词时态。由for ten minutes(时间段)可知,要用现在完成时;且谓语动词用延续性动词。Begin为短暂性动词,表示“已经开始10分钟了”要用has been on。故答案为D。
54.B
【解析】句意:——你做完你的家庭作业吗?——是的,我刚刚做成。
考查动词时态。根据题干中的“yet”可知问句用现在完成时,现在完成时的谓语动词结构为have/has done,所以排除A、D选项;由答句中的“a moment ago”可知答句用一般过去时,排除C,故选B。
55.D
【解析】句意:-我流失了我的卡,我想要报告一下。-你可以给银行打电话报告挂失,这会更快一些。lose丢失,动词原形;was losing过去进行时态;will lose一般将来时;have lost现在完成时态。根据对话的意思可知,“丢卡”这件事已经发生了,是过去的事情,且强调这个动作对现在的影响,故应用现在完成时态,应选D。
56.B
【解析】句意:你没必要描述你的语文老师。我们见过几次。
met一般过去时,have met现在完成时主动形式,would meet过去将来时,have been met现在完成时的被动形式。根据a few times.得知,表示已经见过几次,故用现在完成时态。主语we与谓语meet之间是主动关系,故用主动语态。故选B。
57.C
【解析】句意:东方明珠电视塔自1995以来吸引了成千上万的游客。
考查动词时态。attracted吸引,一般过去式;attracts吸引,第三人称单数;has attracted已经吸引;现在完成时;will attract将会吸引。根据“since 1995”可知这里是现在完成时。根据题意,故选C。
58.D
【解析】句意:学生们已经打扫了教室,是吗?
考查反意疑问句。根据反意疑问句的特点“前肯后否,前否后肯”可知,前句是肯定句,所以后面应用否定形式,排除A/ C选项,前句是现在完成时结构,所以后句应用助动词have构成否定,故选D。
59.D
【解析】句意:——你曾经去过珠穆朗玛峰吗?——是的,我去年去的那。
考查have gone to和have been to的辨析和一般过去时。have gone to去了某地尚未回来;have been to去了某地已经回来。根据二人正在对话可知,是去了珠峰已经回来,而由“last year”可知答语时态应为一般过去时,故选D。
60.B
【解析】句意:——你去过西安兵马俑吗?——是的,我去年去过那里。
have/has gone to 去某地了(在途中或已经到达目的地)。have/has been to 去过某地(现在已经回来);have /has been in在某地,根据答语“I went there last year.”可知,去过西安兵马俑且现在已经回来,故答案为B。
61.C
【解析】句意:自从去年以来他一直身体很好。
考查现在完成时。形容词well意为“身体好的”,短语get well意为“变得身体好”,选项A是其过去式形式,be well意为“身体好”,选项B是其过去式形式,选项C是其现在完成时形式,选项D是其一般现在时形式,本句时间状语是since last year“自从去年起”,通常搭配现在完成时使用,故选C。
62.C
【解析】句意:——苏茜在这所学校呆了多久? ——两年。
考查时态和介词。本题的选项A/B/C是完成时,选项D是过去式;根据答语“For two years.” 可知,该题应该用现在完成时,排除选项D。have gone to 表“已去了某地”,have been to 表示“过去曾去过某地”,have been in/at 表示“已在某地待了多久”,in后接大地方;at后接小地方。根据答语“两年”,可知,本题应该是问:苏茜在这所学校呆了多久? 故选C。
63.B
【解析】句意:玛丽刚去了纽约。她要到下星期一才回来。
考查现在完成时。根据“She’ll not be back until next Monday.”可推知,她不在说话场所,说明去了某地没回来,gone to表示人去了某地,还没回来;been to表示曾经去过某地,人已回来。主语是Mary,助动词需用单数形式has。故选B。
64.A
【解析】句意:Julie的哥哥上个月去了纽约。他已经去过那里好几次了。
考查动词时态。根据“last month”可知,时态为一般过去时,第一空动词应用过去式;根据“several times”可知,是指去过几次了,时态为现在完成时,第二空应用has been to表示“去过”。故选A。
65.C
【解析】句意:——你曾去过西藏吗?——是的。我去年去了那里,我看到那里有成千上万的游客。
考查现在完成时和大数的表达。have been in在某地呆了多久;went to去;have been to曾去过;have gone to已经去了。four thousand四千;thousands of成千上万的。根据“Have you ever...Xizang ”和“Yes. I went there last year”可知,是询问曾经去过西藏吗,应用have been to。thousand与具体数字连用时,通常不加复数词尾s,也不后接介词 of,当其不与具体数字连用,而是表示不确定的泛指数时,不仅要加复数词尾s,而且要后接介词of,然后才能接名词。故选C。
66.D
【解析】句意:——你叔叔和你阿姨结婚多久了?——超过十年了。
考查动词短语辨析。married with错误搭配;married to错误结构,正确的是be/get married to;got married with错误搭配;been married to表示持续的状态,用于现在完成时。根据“How long has your uncle...your aunt ”可知,这里需要表示持续的状态,且使用现在完成时,故选D。
67.B
【解析】句意:我好像把书落在家里了。
考查动词不定式。A. to having形式错误,to后跟动词原形;B. to have动词不定式;C. having动名词;D. have动词原形。seem to do好像、似乎,固定搭配;根据句意“我好像把书落在家里了”,可知“把书落在家里”已经发生过,所以用have done的结构,表示事情已发生、已完成;故答案选B。
68.B
【解析】句意:我还没去过日本,将在下个月去那儿。
考查现在完成时,"have been in是指已经待在某地,本题应该是没去过,排除A;have gone to表示"已经去了某地",强调人已离开说话的地方。排除C;have been to的意思是"过去到过而现在已返回",它强调"最近的经历";haven't been to 意思是不曾到过。根据"I will go there next month.""next month"表示将来时间,说明我还没去过泰国。故选B。
69.D
【解析】句意:两年前他离开了家乡。也就是说,他离开家乡已有两年了。由two years ago(两年前)可知前半句为一般过去时,谓语动词应用过去式,故排除A、C两项;come是非延续性动词,在肯定句中不能与表示一段的时间状语连用,排除B答案,be away意为“不在,离开”,表示状态,可与表示一段的时间连用。故答案为D。
点睛:短暂性动词在现在完成时态的肯定句中不能与表示一段的时间状语连用,如句中的left为短暂性动词,另外还要记住几个常见的短暂性动词与延续性动词的转化:borrow→keep, buy→have, get/catch a cold→have a cold ,die→be dead, open→be open,end/finish → be over, begin/start→ be on, leave→be away, come→be in/here等。
如:His father died 10 years ago.=His father has been dead for 10 years。
I bought this pen 3 years ago. = I have had this pen for 3 days.
70.C
【解析】句意:——他借这本书多长时间了?——有几天的时间了。
考查动词辨析。borrowed借,短暂性动词;bought买,短暂性动词;kept保持,borrow的延续性动词。根据“How long”可知,此处使用延续性动词,表示借了多长时间。故选C。
71.A
【解析】句意:我一年前就在北京了。
考查动词辨析。been in ... 待在某地;come to来;left离开;been away离开。根据“since one year ago”可知用延续性动词,排除BC;再由“Beijing”可知D项末尾缺少from,排除D。故选A。
72.C
【解析】句意:在过去的几年里我的生活变化很大。
考查动词时态。根据in the last few years可知句子用现在完成时,据主语My life是第三人称单数,因此助动词用has,故选C。
73.D
【解析】句意:上周末易中天教授被邀请去中央一台的访谈节目。
考查被动语态。主语Professor Yi Zhongtian和谓语动词invite“邀请”之间是逻辑上的动宾关系,应用被动语态,其谓语结构为“be+done”,而根据“last weekend”可知时态应为一般过去时,主语为第三人称单数,be动词应为was,故选D。
74.C
【解析】句意:鲁弗斯30岁时和雪莉结婚。
考查动词辨析。married with介词错误,应用to;got married with介词错误,应用to; married和某人结婚; married to和某人结婚 (强调状态)。根据时间状语“at the age of 30”可知,此处强调动作。故选C。
75.A
【解析】句意:——我可以和Ann通电话吗?——抱歉,她不在。她去法国了。
考查have been to和have gone to的区别。has gone to去了未回;has been to去了已回。was going to将要去;goes to去,一般现在时。根据“she isn’t in”可知是去了未回。故要用has gone to。故选A。
76.D
【解析】句意:——你的家乡近几年发生了什么?——有许多新的高楼。
考查动词时态。根据“in recent years”可知,本句用现在完成时态,排除AB选项;主语是单数,因此用has happened。故选D。
77.A
【解析】句意:——你曾经去过纽约吗?——没。从没去过。A. ever曾经;B. even甚至;C. never从不;D. already已经,通常用于肯定句;根据句意可知是曾经去过吗;故选A。
78.B
【解析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD; has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven’t been。have been表示去过某地;have gone表示去了还没有回来。根据句意故用haven’t been。故选B。
79.A
【解析】句意:——到目前为止你收到你哥哥的信了吗?——是的,我昨天收到他的一封信。
考查动词时态。 根据so far可知,用现在完成时,其结构是have done的形式,短语get a letter from...“收到……的来信”,get的过去分词是got;排除CD;第二空根据时间状语yesterday可知,用一般过去时态,排除B。故选A。
80.A
【解析】句意:玛丽已经入团三年了。A. for介词,后跟一段时间;B. since介词,自从...以来;C. in时间介词,在...后,表示将来的时间;D. on时间介词,在,指在具体的某天。three years三年,一段时间。故选A。
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)