内容正文:
Unit4 Smart home
重点语法:现在完成时精练100题(分层练习)
语法知识精讲
1.现在完成时基本结构:
主语+have/has+动词的过去分词
①肯定句:主语+have/has+动词的过去分词+宾语.
②否定句:主语+have/has+not+动词的过去分词)+宾语.
③一般疑问句:Have/Has+主语+动词的过去分词+宾语.
④特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词(V-ed)+其他)
2.过去分词变化规则如下:
1. 规则动词:规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同。变化规则有四点:
(1)一般动词,在词尾直接加"-ed "。
work→worked→worked visit→visited→visited
(2)以" e "结尾的动词,只在词尾加"-d "。
live→lived→lived
(3)以"辅音字母 + y "结尾的动词,将 "y" 变为 "i" ,再加"-ed "。
study→studied→studied cry→cried→cried
(4)重读闭音节结尾,末尾只有一个辅音字母,先双写该辅音字母,再加"-ed "。
stop→stopped→stopped drop→dropped→dropped
2. 不规则动词变化需参看不规则动词表逐一熟记。
cut→cut→cut hit→hit→hit
3.现在完成时用法
1. 现在完成时用来表示过去发生或已经完成的动作对现在造成影响或后果。也就是说,动作或状态发生在过去但它的影响现在还存在,强调的是现在。
I have already posted the photo.
我已经把照片寄走了。强调post对现在的影响"照片不在这里"。
2. 现在完成时可以用来表示发生在过去某一时刻的、持续到现在的动作(用行为动词表示)或状态(be动词表示),常与for(+时间段),since(+时间点或过去时的句子)连用,谓语动词必须是延续性动词。如:
He has lived here since 1978.
自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)
注意:for和since的用法。
①for + 时间段 译为:……时间
②since + 过去一个时间点(译为:自从……以来)
③since + 时间段 + ago
④since + 从句(过去时)
⑤It is + 时间段 + since + 从句(过去时)
注意:瞬间动词(buy, die, join, lose...)与for 或since引导的时间段连用时,要改变成延续性动词。变化如下:
come/arrive/reach/get to→be in go out→be out finish→be over
open→be open die→be dead buy→have
Fall ill→be ill Come back→be back Put on→be on/wear
Worry→be worried Catch a cold→have a cold
4.现在完成时连用的时间状语
现在完成时是一个与过去和现在都有关系的时态,因此,具有这样时间特点的状语都可以与现在完成时连用。
1. 与表示一段时间的状语连用,如"for+时间段","since+时间点"。如:
We have lived in this city for more than 40 years. 我们在这个城市已生活了40多年。
We have lived in this city since 1958. 我们从1958年起就住在这个城市里。
从以上两个例句我们可以看出,与表示一段时间的状语连用时,谓语动词常为stay, live, teach, learn, work, sleep, read, wait, keep等具有延续意义的动词。
2. 与笼统地表示过去的时间状语连用,如already, never, ever, just等。如:
I’ve just found this library book. 我刚刚找到这本图书馆的书。
How beautifully she sings! I have never heard a better voice.
她唱得多美啊!我还从来没听到过比这更优美的嗓音。
3. 与表示包含过去和现在的一整段时间的状语连用,如lately, recently, in the past few years, these few years, these days, up to now, so far等。如:
How have you been recently? 你近来状况如何?
The famous writer has written a new book in the past two years.
那位著名的作家在过去两年的时间里写了一本新书。
Have you seen her parents these days? 这些天你看见她的父母了吗?
The Browns have visited a lot of places in China so far.
迄今为止,布朗一家已经参观了中国的许多地方。
注意:现在完成时不能与单纯表示过去的时间状语连用,如yesterday, last week, in 2002, three days ago等
5.现在完成时与一般过去时区别
1. 侧重点不同
现在完成时和一般过去时所表示的动作都发生在过去,但它们所强调的重点不同:现在完成时侧重于对现在的影响;而一般过去时侧重于某一动作发生在过去某个时间或某段时间,即现在完成时侧重于现在的结果,而一般过去时侧重于动作发生的时间。如:
I have seen the film.
我看过这部电影。(现在我仍记得电影的内容)
I saw the film three days ago.
三天前我看了这部电影。(强调是三天前,而不是别的什么时候看的电影)
Mr Green has bought a new computer.
格林先生买了一台新电脑。(着重点是格林先生现在有了一台新电脑)
Mr Green bought a new computer yesterday.
格林先生昨天买了一台新电脑。(强调的是格林先生买新电脑的时间是昨天)
2. 时间状语不同
现在完成时常与already,yet,just,ever,never,before等副词以及"for+段时间","since+过去时间/从句"等时间状语连用;而一般过去时则常与"时间段+ago",just now,yesterday,last week等表示过去的时间状语连用。如:
She has lived here since two years ago. 她两年前就住在这里了。
She lived here two years ago. 两年前她住在这里。
He has been in the League for three years. 他入团已经三年了。
Tom wrote a letter to his parents last night. 昨晚汤姆给他的父母写了封信。
语法知识精练
1.(23-24七年级下·上海·期中)John ________ in Shanghai since he left his hometown.
A.lives B.lived C.has lived D.will live
2.(23-24七年级下·上海浦东新·期末)Uncle Weiming has been an engineer _________ 2004 and Aunt Betty has worked as an Architect ________10 years.
A.since, for B.for, since C.for, for D.since, since
3.(23-24七年级上·上海浦东新·阶段练习)I ________ about the Taj Mahal(泰姬陵) in the history books before and I want to take a trip there someday.
A.have read B.will read C.am reading D.was reading
4.(23-24七年级上·上海浦东新·期末)Alice ________ to Beijing several times. So she knows a lot about culture and custom of the city.
A.will go B.goes C.have been D.has been
5.(23-24七年级下·上海虹口·期末)Which of the following sentences is CORRECT?
A.Mary has worked in this company for three years. So did Billy and I.
B.Which would you rather do — go swimming or play tennis?
C.Brian couldn’t decide where to travel. Either could I.
D.Do you prefer read Conan Doyle’s detective stories?
6.(23-24七年级下·上海奉贤·期中)Jim’s mother ________ an engineer for more than twelve years.
A.is B.is going to be C.was D.has been
7.(23-24七年级下·上海·名校名卷)Ben has lived here _________ he was born.
A.for B.when C.since D.from
8.(23-24七年级下·上海浦东新·阶段练习)Aunt Maggie has been a teacher _________ quite a few years.
A.since B.till C.for D.and
9.(23-24七年级下·上海·名校名卷)These foreign students _________ Chinese for more than ten years.
A.learned B.have learned C.will learn D.learn
10.(22-23七年级下·上海·名校名卷)Tom ________ Hangzhou twice. He will fly there next month.
A.went to B.will go to C.has been to D.goes to
11.(22-23七年级下·上海·期中)My parents and I ________ in that old house since I was born.
A.live B.lived C.have lived D.has lived
12.(23-24七年级下·上海闵行·期中)They have worked and lived in Shanghai ________ ten years ago.
A.for B.since C.during D.in
13.(23-24七年级下·上海·名校名卷)Alice will not see this film because she ________ it twice.
A.has seen B.have seen C.saw D.sees
14.(23-24七年级上·上海闵行·期中)I ________ Hangzhou with my parents twice. It’s really a nice city for sightseeing.
A.visit B.will visit C.are visiting D.have visited
15.(23-24七年级上·上海·期中)Mike has worked as an engineer _________he left his college.
A.since B.for C.before D.at
16.(23-24七年级上·上海静安·阶段练习)I the UK twice. It’s far away from Shanghai.
A.visit B.have visited C.visited D.will visit
17.(23-24七年级上·上海·阶段练习)The Lis ______ their hometown for 6 years.
A.has guarded B.have guarded C.guarded D.are guarding
18.(23-24七年级上·上海浦东新·阶段练习)Lucy ________ a lot about Canada since she visited a lot of museums there.
A.learns B.learned C.has learnt D.is learning
19.(23-24七年级上·上海普陀·期末)Mr. Smith _____________ in Shanghai since 2011. He really loves this city.
A.was B.have been C.has been D.will be
20.(23-24七年级上·上海奉贤·期中)I ________ about the UK. It’s far away from China.
A.read B.have read C.am reading D.will read
21.(23-24七年级下·上海浦东新·期中)Mr. Black _______ in a car factory in Shanghai since 20 years ago.
A.works B.worked C.has worked D.have worked
22.(23-24七年级上·上海普陀·期中)My father ________ Tianjin many times, so he knows every corner of it.
A.visits B.will visit
C.visited D.has visited
23.(23-24七年级下·上海虹口·期中)It ________ the first time that ________ New York, because there is a photo of him in front of the Empire State Building hanging in his room.
A.is; Byron has been in B.isn’t; Byron has gone to C.is; Byron has been for D.isn’t; Byron has been to
24.(23-24七年级下·上海虹口·期中)It’s a year since I ________ the company’s shares (股票). They are really difficult to ________.
A.have had; dispose B.bought; dispose of C.have had; dispose of D.bought; dispose
25.(23-24七年级下·上海虹口·期中)This shop ________ for nearly ten years.
A.has opened B.has been open C.has been close D.has closed
26.(23-24七年级下·上海虹口·期末)I’d like to express my appreciation to all of my teachers. I ________ great progress since school ________ this term.
A.have made, began B.made, has begun C.have made, has begun D.made, began
27.(23-24七年级下·上海普陀·期中)Sophie and her husband ________ in Shanghai since 2018.
A.live B.lived C.have lived D.will live
28.(23-24七年级下·上海浦东新·期中)Emily ________ in Shanghai since she was born in 2006.
A.live B.lived C.have lived D.has lived
29.(23-24七年级下·上海浦东新·阶段练习)How long has the foreign friend __________China?
A.come to B.arrived C.been in D.gone
30.(23-24七年级下·上海浦东新·期末)Ben ________ as an architect in a big company since he left school in 2018.
A.will work B.has worked C.worked D.works
31.(23-24七年级下·上海·名校周测)He’s never won the game, ________ he?
A.is B.has C.isn’t D.hasn’t
32.(23-24七年级下·上海浦东新·期中)Tom has lived in Shanghai _________ 2003. He has live here _________ many years.
A.in; for B.since; for C.since; at D.in; since
33.(22-23七年级下·上海普陀·期末)Uncle Weiming has been an engineer ________ 2004 and Aunt Betty has worked as an architect ________ 10 years.
A.for; since B.for; for C.since; since D.since; for
34.(23-24七年级下·上海·名校周测)Our teacher has been back ________ half an hour.
A.since B.in C.for D.after
35.(23-24七年级下·上海·名校名卷)— Have you travelled on the Airport Express ________?
— No, I haven’t.
A.still B.yet C.already D.too
36.(23-24七年级下·上海·名校名卷)My parents and I ________ in that tiny house since I was born.
A.live B.lived C.have lived D.has lived
37.(23-24七年级下·上海浦东新·阶段练习)My mother has been back_________ half an hour ago.
A.since B.for C.in D.after
38.(23-24七年级上·上海闵行·阶段练习)Our German friends ________ Garden City for more than three weeks.
A.have arrived in B.have got to
C.have been in D.have come to
39.(22-23七年级下·上海奉贤·期末)Miss Guo teaches maths in a school. She ________ a teacher since 1998.
A.is B.has been C.will be D.was
40.(23-24七年级上·上海闵行·期末)He ________ a lot since he left the university.
A.change B.changed C.changing D.has changed
41.(22-23七年级上·上海奉贤·期中)I ________ in Britain for several years. The people there are very friendly.
A.live B.lived C.will live D.have lived
42.(22-23七年级上·上海浦东新·期中)—_______ you _______ anything for dinner, Jane?
— No, not yet. I’m going to have some noodles.
A.Did; have B.Do; have C.Have; had D.Will; have
43.(22-23七年级上·上海长宁·期中)You don’t need to talk to the class teacher. I ________ him everything already.
A.will tell B.am telling C.have told D.told
44.(23-24七年级上·上海嘉定·期末)I have kept the book ________. I have to return it to the library now.
A.one month ago B.for one month C.one month D.one month later
45.(22-23七年级下·上海·名校名卷)These workers ________ the new building since one year ago.
A.build B.are building C.have built D.built
46.(22-23七年级下·上海·名校名卷)Mr. Wang ________ in Hangzhou since he left the army.
A.lives B.lived C.has lived D.will live
47.(23-24七年级下·上海浦东新·期末)Sophia has worked in this hospital ________ six years.
A.in B.for C.since D.on
48.(22-23七年级下·上海·名校名卷)My father and I ________ to England before.
A.have been B.went C.have gone D.go
49.(22-23七年级下·上海·名校名卷)________ you ever ________ to Beijing?
A.Do; go B.Did; go C.Have; gone D.Have; been
50.(22-23七年级下·上海·名校名卷)Look, the wind ________ now. Let’s go out to play.
A.is stopping B.has stopped C.will stop D.stopped
51.(22-23七年级下·上海·期中)The TV news says the old man _______ the bridge for over ten years.
A.clean B.cleaned C.has cleaned D.are cleaning
52.(23-24七年级下·上海普陀·期末)My brother Leo ________ as a fashion designer since 2020.
A.worked B.works C.has worked D.is working
53.(22-23七年级下·上海·期中)—Where is your sales manager, Jessica?
—She’s not here. She _______ to Beijing to attend a meeting. She left this morning.
A.went B.goes C.has gone D.has been
54.(23-24七年级上·上海普陀·期末)The Smiths ________ in Australia since 2000.
A.had lived B.are living C.lived D.have lived
55.(23-24七年级下·上海静安·期中)Henry has been a teacher _______.
A.for ten years B.since ten years C.for ten years ago D.in 1998
56.(23-24七年级下·上海静安·期中)I’ve lived in this town _______ I was born.
A.for B.because C.when D.since
57.(23-24七年级下·上海徐汇·期中)Sherry ________ in this beautiful school since ten years ago.
A.work B.works C.has worked D.worked
58.(23-24七年级下·上海金山·期末)They _______ in Shanghai since ten years ago.
A.have worked B.worked C.are working D.work
59.(23-24七年级下·上海·名校名卷)The sick man has _______ hospital for about a week.
A.been to B.come to C.been in D.gone to
60.(22-23七年级下·上海浦东新·名校名卷)Look! The snow ________! We can play with snow outside.
A.is stopping B.will stop C.has stopped D.had stopped
61.(23-24七年级下·上海闵行·名校名卷)You must return the books to the library because you________ them for more than two weeks.
A.keep B.will keep C.have kept D.are keeping
62.(23-24七年级下·上海·名校名卷)We ________ in this school for over ten and a half years.
A.are B.were C.have been D.will be
63.(23-24七年级下·上海·名校名卷)I won’t see the film this evening because I ______ it already.
A.will see B.saw C.have seen D.had seen
64.(22-23七年级下·上海·期末)My uncle went to Australia last year. We haven’t seen him ________.
A.since almost a year B.from almost a year on
C.after almost a year D.since almost a year ago
65.(23-24七年级下·上海宝山·开学考试)Leon’s made few friends, ________?
A.does she B.doesn’t he C.has he D.hasn’t he
66.(23-24七年级上·上海徐汇·期中)Tom went to the library a few minutes ago and he ________ back yet.
A.didn’t come B.hasn’t come C.won’t come D.doesn’t come
67.(22-23七年级上·上海·期末)We haven’t heard from them ________ last month.
A.since B.by the end of C.for D.until
68.(22-23七年级上·上海宝山·期末)She _________ busy for her twin babies since they were born.
A.is B.was C.will be D.has been
69.(23-24七年级上·上海松江·期末)The Red Cross has ________ 1.3 million dollars for tsunami victims.
A.risen B.raise C.to rise D.raised
70.(24-25七年级上·上海嘉定·阶段练习)—________ you ________ a school club recently?
—Yes, I have.
A.Did, join B.Have, joined C.Did, take part in D.Have, taken part in
71.(23-24七年级上·上海浦东新·期中)—Where is Danny?
—He ________ Beijing. He will be back in a week.
A.has been to B.has gone to C.has been in D.has been away
72.(23-24七年级下·上海虹口·期中)Which of the following sentences is CORRECT?
A.He has gone to New Zealand for 10 years.
B.The movie has begun for 10 minutes.
C.Henry has joined the singing club since he was in Grade Six.
D.Joe has been away from Chicago since he graduated from high school.
73.(23-24七年级下·上海虹口·期中) —________ the movie ________?
—________.
A.When did; start; Since 3 o’clock ago
B.How long was; on; Since at 3 o’clock
C.When has; started; Since 3 o’clock before
D.How long has; been on; Since 3 o’clock
74.(23-24七年级下·上海虹口·期末)The great playwright ________ for 105 years, but people will continue to enjoy his plays for many years to come.
A.has dead B.has been dead C.has been died D.died
75.(23-24七年级下·上海虹口·期末)Bill and Melinda Gates announced in a statement last month, saying that after a great deal of thought, they ________ to end their marriage. They will continue to work together at the foundation which has provided great help ________ people in poor nations.
A.have decided; to B.have made the decision; for
C.decided; with D.made the decision; to
76.(23-24七年级下·上海闵行·期末)Michael came back from the United States yesterday. He ________ a lot since we last met.
A.changes B.changed C.has changed D.is changing
77.(23-24七年级下·上海奉贤·期中)Mr. Smith ________ in Shanghai for 10 years and he loves this city very much.
A.lives B.lived C.was living D.has lived
78.(23-24七年级下·上海·名校周测)Her cousin ________ in Shanghai since he left the army.
A.lives B.lived C.has lived D.will live
79.(23-24七年级上·上海徐汇·期中)Luna has ________ in bed for two hours after ________ the book on the desk next to her bed.
A.lied, lying B.lay, lain C.laid, lying D.lain, laying
80.(23-24七年级上·上海黄浦·期中)—________ you ________ any more lessons in maths and English?
— No, not yet.
A.Have; had B.Do; have C.Will; have D.Did; have
81.(22-23七年级上·上海黄浦·期中)Jenny can tell (辨别) almost every street in Shanghai because she ________ in this city for 22 years.
A.was B.has been C.is D.will be
82.(22-23七年级上·上海徐汇·期中)Ben was badly hurt in the car accident. He ________ in hospital for more than a month.
A.stays B.stay C.has stayed D.stayed
83.(23-24七年级上·上海宝山·期末)Alice isn’t here. She ________ the USA.
A.went to B.has been to C.has been in D.has gone to
84.(22-23七年级下·上海·名校名卷)Uncle Wang ________ a doctor since twenty years ago.
A.was B.has been C.is D.be
85.(22-23七年级下·上海·名校名卷)Susan’s sister ________ the MP3 for two years.
A.has had B.has bought C.has borrowed D.has lent
86.(22-23七年级下·上海·名校名卷)Angel isn’t here now. She ________ the library.
A.has been to B.went to C.has gone to D.goes to
87.(22-23七年级下·上海·名校名卷)Several new members have come into the club _______ 2017.
A.since B.for C.in D.at
88.(22-23七年级下·上海·名校名卷)Mr. Wang has ________ South Africa. He will be back next month.
A.been to B.been at C.gone to D.gone in
89.(23-24七年级下·上海浦东新·期中)My grandmother is an old English teacher. She ________ a teacher for over 35 years.
A.is B.will be C.has been D.had been
90.(22-23七年级下·上海黄浦·阶段练习)Linda said she ________ the school band since 2003.
A.has joined B.had joined in C.has been a member of D.had been in
91.(23-24七年级下·上海·名校名卷)—How long have you been learning tennis?
—_________
A.Five years. B.Five years ago.
C.For five years ago. D.Since five years ago.
92.(23-24七年级下·上海·名校名卷)My father doesn’t feel well. He hasn’t eaten anything ________ last night.
A.in B.since C.for D.at
93.(23-24七年级下·上海闵行·名校名卷)—Could you tell me something about Jim?
—Sorry, I ________ from him recently.
A.wasn’t hearing B.don’t hear C.haven’t heard D.won’t hear
94.(23-24七年级下·上海·名校名卷)My father has been in Shanghai ________ 10 years ago.
A.for B.since C.in D.after
95.(23-24七年级上·上海黄浦·期中)—How long ________ you ________ this magazine?
—For two weeks.
A.have, kept B.were, keeping C.have, bought D.have, been kept
96.(23-24七年级上·上海长宁·期中)Hurry up! We ________ our name tags on the suitcases yet.
A.have put B.put C.haven’t put D.don’t put
97.(23-24七年级上·上海浦东新·期中)Tom as well as his parents ________ been to the Shanghai Disneyland Park recently.
A.have B.will have C.has D.had
98.(22-23七年级上·上海宝山·期末)— He has never been to Beijing.
— _________.
A.So do I B.Neither do I C.So have I D.Neither have I
99.(23-24七年级下·上海徐汇·期中)How many travelers ________ to Shanghai Disneyland since it opened to public?
A.have gone B.went C.have been D.will go
100.(23-24七年级下·上海·期中)Mr. Smith and his family have ________ Bangkok for several days.
A.arrived in B.been to C.gone to D.been in
2
原创精品资源学科网独家享有版权,侵权必究!
7
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
Unit4 Smart home
重点语法:现在完成时精练100题(分层练习)
语法知识精讲
1.现在完成时基本结构:
主语+have/has+动词的过去分词
①肯定句:主语+have/has+动词的过去分词+宾语.
②否定句:主语+have/has+not+动词的过去分词)+宾语.
③一般疑问句:Have/Has+主语+动词的过去分词+宾语.
④特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词(V-ed)+其他)
2.过去分词变化规则如下:
1. 规则动词:规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同。变化规则有四点:
(1)一般动词,在词尾直接加"-ed "。
work→worked→worked visit→visited→visited
(2)以" e "结尾的动词,只在词尾加"-d "。
live→lived→lived
(3)以"辅音字母 + y "结尾的动词,将 "y" 变为 "i" ,再加"-ed "。
study→studied→studied cry→cried→cried
(4)重读闭音节结尾,末尾只有一个辅音字母,先双写该辅音字母,再加"-ed "。
stop→stopped→stopped drop→dropped→dropped
2. 不规则动词变化需参看不规则动词表逐一熟记。
cut→cut→cut hit→hit→hit
3.现在完成时用法
1. 现在完成时用来表示过去发生或已经完成的动作对现在造成影响或后果。也就是说,动作或状态发生在过去但它的影响现在还存在,强调的是现在。
I have already posted the photo.
我已经把照片寄走了。强调post对现在的影响"照片不在这里"。
2. 现在完成时可以用来表示发生在过去某一时刻的、持续到现在的动作(用行为动词表示)或状态(be动词表示),常与for(+时间段),since(+时间点或过去时的句子)连用,谓语动词必须是延续性动词。如:
He has lived here since 1978.
自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)
注意:for和since的用法。
①for + 时间段 译为:……时间
②since + 过去一个时间点(译为:自从……以来)
③since + 时间段 + ago
④since + 从句(过去时)
⑤It is + 时间段 + since + 从句(过去时)
注意:瞬间动词(buy, die, join, lose...)与for 或since引导的时间段连用时,要改变成延续性动词。变化如下:
come/arrive/reach/get to→be in go out→be out finish→be over
open→be open die→be dead buy→have
Fall ill→be ill Come back→be back Put on→be on/wear
Worry→be worried Catch a cold→have a cold
4.现在完成时连用的时间状语
现在完成时是一个与过去和现在都有关系的时态,因此,具有这样时间特点的状语都可以与现在完成时连用。
1. 与表示一段时间的状语连用,如"for+时间段","since+时间点"。如:
We have lived in this city for more than 40 years. 我们在这个城市已生活了40多年。
We have lived in this city since 1958. 我们从1958年起就住在这个城市里。
从以上两个例句我们可以看出,与表示一段时间的状语连用时,谓语动词常为stay, live, teach, learn, work, sleep, read, wait, keep等具有延续意义的动词。
2. 与笼统地表示过去的时间状语连用,如already, never, ever, just等。如:
I’ve just found this library book. 我刚刚找到这本图书馆的书。
How beautifully she sings! I have never heard a better voice.
她唱得多美啊!我还从来没听到过比这更优美的嗓音。
3. 与表示包含过去和现在的一整段时间的状语连用,如lately, recently, in the past few years, these few years, these days, up to now, so far等。如:
How have you been recently? 你近来状况如何?
The famous writer has written a new book in the past two years.
那位著名的作家在过去两年的时间里写了一本新书。
Have you seen her parents these days? 这些天你看见她的父母了吗?
The Browns have visited a lot of places in China so far.
迄今为止,布朗一家已经参观了中国的许多地方。
注意:现在完成时不能与单纯表示过去的时间状语连用,如yesterday, last week, in 2002, three days ago等
5.现在完成时与一般过去时区别
1. 侧重点不同
现在完成时和一般过去时所表示的动作都发生在过去,但它们所强调的重点不同:现在完成时侧重于对现在的影响;而一般过去时侧重于某一动作发生在过去某个时间或某段时间,即现在完成时侧重于现在的结果,而一般过去时侧重于动作发生的时间。如:
I have seen the film.
我看过这部电影。(现在我仍记得电影的内容)
I saw the film three days ago.
三天前我看了这部电影。(强调是三天前,而不是别的什么时候看的电影)
Mr Green has bought a new computer.
格林先生买了一台新电脑。(着重点是格林先生现在有了一台新电脑)
Mr Green bought a new computer yesterday.
格林先生昨天买了一台新电脑。(强调的是格林先生买新电脑的时间是昨天)
2. 时间状语不同
现在完成时常与already,yet,just,ever,never,before等副词以及"for+段时间","since+过去时间/从句"等时间状语连用;而一般过去时则常与"时间段+ago",just now,yesterday,last week等表示过去的时间状语连用。如:
She has lived here since two years ago. 她两年前就住在这里了。
She lived here two years ago. 两年前她住在这里。
He has been in the League for three years. 他入团已经三年了。
Tom wrote a letter to his parents last night. 昨晚汤姆给他的父母写了封信。
语法知识精练
1.(23-24七年级下·上海·期中)John ________ in Shanghai since he left his hometown.
A.lives B.lived C.has lived D.will live
【答案】C
【详解】句意:约翰离开家乡后一直住在上海。
考查动词时态。since+一般过去时的从句,主句用现在完成时,结构是“have/has+过去分词”,故选C。
2.(23-24七年级下·上海浦东新·期末)Uncle Weiming has been an engineer _________ 2004 and Aunt Betty has worked as an Architect ________10 years.
A.since, for B.for, since C.for, for D.since, since
【答案】A
【详解】句意:魏明叔叔从2004年开始当工程师,贝蒂阿姨做建筑师已经10年了。
考查介词辨析。由句中“has been…has worked”可知,本句为现在完成时,其中2004为时间点,应与since连用;10 years为时间段,应与for连用。故选A。
3.(23-24七年级上·上海浦东新·阶段练习)I ________ about the Taj Mahal(泰姬陵) in the history books before and I want to take a trip there someday.
A.have read B.will read C.am reading D.was reading
【答案】A
【详解】句意:我以前在历史书上读到过泰姬陵,我想有一天去那里旅行。
考查动词时态。根据“I …about the Taj Mahal(泰姬陵) in the history books before and I want to take a trip there someday”可知,此处强调过去发生的事情对现在造成的影响,用现在完成时的结构,故选A。
4.(23-24七年级上·上海浦东新·期末)Alice ________ to Beijing several times. So she knows a lot about culture and custom of the city.
A.will go B.goes C.have been D.has been
【答案】D
【详解】句意:Alice去过北京好几次了。所以她知道很多关于这个城市的文化和习俗。
考查动词时态。will go一般将来时;goes动词第三人称单数形式;have been去过某地,主语为第一、二人称或复数;has been去过某地,主语为第三人称单数。根据句意“So she knows a lot about culture and custom of the city”可知,Alice去过北京,排除A和B;主语Alice为第三人称单数,故选D。
5.(23-24七年级下·上海虹口·期末)Which of the following sentences is CORRECT?
A.Mary has worked in this company for three years. So did Billy and I.
B.Which would you rather do — go swimming or play tennis?
C.Brian couldn’t decide where to travel. Either could I.
D.Do you prefer read Conan Doyle’s detective stories?
【答案】B
【详解】句意:下列哪个句子是正确的?
考查语法应用。A选项中前句是现在完成时,倒装句部分也要用现在完成时,故排除;C选项中倒装句应用neither而不是either,故排除;D选项中应该是prefer to do的结构,故排除,B结构正确,故选B。
6.(23-24七年级下·上海奉贤·期中)Jim’s mother ________ an engineer for more than twelve years.
A.is B.is going to be C.was D.has been
【答案】D
【详解】句意:吉姆的母亲当工程师已经12年多了。
考查动词时态。根据“for more than twelve years”可知,for+一段时间,要与现在完成时连用,故选D。
7.(23-24七年级下·上海·名校名卷)Ben has lived here _________ he was born.
A.for B.when C.since D.from
【答案】C
【详解】句意:自从本出生时起,他一直居住在这里。
考查连词辨析。for为了,因为;when当……时;since自从;from从。since引导时间状语从句时,从句用一般过去时,主句用现在完成时。结合“has lived”以及“was born”,故选C。
8.(23-24七年级下·上海浦东新·阶段练习)Aunt Maggie has been a teacher _________ quite a few years.
A.since B.till C.for D.and
【答案】C
【详解】句意:麦琪阿姨已经当了好几年的老师了。
考查介词和连词辨析。since自从;till直到;for后接一段时间;and和。“quite a few years”是一段时间,且“has been”是现在完成时结构,故此空应填for,故选C。
9.(23-24七年级下·上海·名校名卷)These foreign students _________ Chinese for more than ten years.
A.learned B.have learned C.will learn D.learn
【答案】B
【详解】句意:这些外国学生学汉语已经有十多年了。
考查时态。根据时间状语“for more than ten years”,此处表示从过去到现在一直做某事,应用现在完成时,故选B。
10.(22-23七年级下·上海·名校名卷)Tom ________ Hangzhou twice. He will fly there next month.
A.went to B.will go to C.has been to D.goes to
【答案】C
【详解】句意:汤姆去过杭州两次。他下个月将飞往那里。
考查时态。根据“twice”可知,句子用现在完成时,结构是have/has+过去分词,故选C。
11.(22-23七年级下·上海·期中)My parents and I ________ in that old house since I was born.
A.live B.lived C.have lived D.has lived
【答案】C
【详解】句意:自从我出生以来,我的父母和我一直住在那所老房子里。
考查动词的时态。根据“since I was born”可知,应该用现在完成时,主语“My parents and I”是复数,助动词用have。故选C。
12.(23-24七年级下·上海闵行·期中)They have worked and lived in Shanghai ________ ten years ago.
A.for B.since C.during D.in
【答案】B
【详解】句意:他们十年前就在上海工作和生活了。
考查介词辨析。for表示一段时间;since自……以后;during在……期间;in在某段时间内。根据“have worked and lived”可知句子是现在完成时,时间状语since ten years ago可用于现在完成时。故选B。
13.(23-24七年级下·上海·名校名卷)Alice will not see this film because she ________ it twice.
A.has seen B.have seen C.saw D.sees
【答案】A
【详解】句意:Alice不会再看这部电影了,因为她已经看过两遍了。
考查动词的时态。根据“Alice will not see this film”可知,她已经看过两遍了,表示过去的动作对现在造成的影响应该用现在完成时have/has done,主语是she,助动词为has。故选A。
14.(23-24七年级上·上海闵行·期中)I ________ Hangzhou with my parents twice. It’s really a nice city for sightseeing.
A.visit B.will visit C.are visiting D.have visited
【答案】D
【详解】句意:我和父母去过杭州两次。那真是一个适合观光的好城市。
考查现在完成时。twice提示句子用现在完成时,谓语结构是have done。故选D。
15.(23-24七年级上·上海·期中)Mike has worked as an engineer _________he left his college.
A.since B.for C.before D.at
【答案】A
【详解】句意:迈克自从大学毕业后一直当工程师。
考查连词。since自从……以来;for因为;before之前;at在;根据“Mike has worked as an engineer _________he left his college.”可知主句是现在完成时,从句是一般过去时,可推测出此处是“自从……以来”,所以用“since”,故选A。
16.(23-24七年级上·上海静安·阶段练习)I the UK twice. It’s far away from Shanghai.
A.visit B.have visited C.visited D.will visit
【答案】B
【详解】句意“我去过英国两次,它离上海远”。
A.一般现在时;B.现在完成时;C.一般过去时;D.一般将来时。根据twice“两次”可知,表示“已经去过两次”,用现在完成时,故选B。
【点睛】常见的现在完成时的标志词:already,in the past few years; for; since; since then; lately; so far;since+过去时间点;for+一段时间等。
17.(23-24七年级上·上海·阶段练习)The Lis ______ their hometown for 6 years.
A.has guarded B.have guarded C.guarded D.are guarding
【答案】B
【详解】句意:李家人已经保卫他们的家乡6年了。
考查现在完成时。根据“for 6 years”可知,此处强调时间的延续,应使用现在完成时,“The Lis”指李家一家人,表复数含义,作主语时,谓语动词用复数形式。故选B。
18.(23-24七年级上·上海浦东新·阶段练习)Lucy ________ a lot about Canada since she visited a lot of museums there.
A.learns B.learned C.has learnt D.is learning
【答案】C
【详解】句意:自从露西参观了加拿大的许多博物馆后,她对加拿大了解了很多。
考查动词时态。since+一般过去时的句子,主句用现在完成时结构,故选C。
19.(23-24七年级上·上海普陀·期末)Mr. Smith _____________ in Shanghai since 2011. He really loves this city.
A.was B.have been C.has been D.will be
【答案】C
【详解】句意:史密斯先生自2011年以来一直在上海。他真的很喜欢这个城市。
考查现在完成时。根据“since 2011”可知,此处用现在完成时,主语是“Mr. Smith”,助动词用has,故选C。
20.(23-24七年级上·上海奉贤·期中)I ________ about the UK. It’s far away from China.
A.read B.have read C.am reading D.will read
【答案】B
【详解】句意:我读过有关英国的报道。它离中国很远。
考查动词时态辨析。根据下文“It’s far away from China”,可知“read”是已经完成的动作,对现在造成的影响是了解到“它离中国很远”。结合选项,故选B。
21.(23-24七年级下·上海浦东新·期中)Mr. Black _______ in a car factory in Shanghai since 20 years ago.
A.works B.worked C.has worked D.have worked
【答案】C
【详解】句意:布莱克先生从20年前开始就在上海的一家汽车厂工作。
考查动词时态。根据“since 20 years ago”可知,句子时态使用现在完成时,主语是第三人称单数,助动词用has。故选C。
22.(23-24七年级上·上海普陀·期中)My father ________ Tianjin many times, so he knows every corner of it.
A.visits B.will visit
C.visited D.has visited
【答案】D
【详解】句意:我父亲去过天津很多次,所以他对天津的每一个角落都很熟悉。
考查动词时态辨析。根据下文“so he knows every comer of it”,可知这里是说父亲已经去过天津很多次,需用现在完成时“have/has done”结构。故选D。
23.(23-24七年级下·上海虹口·期中)It ________ the first time that ________ New York, because there is a photo of him in front of the Empire State Building hanging in his room.
A.is; Byron has been in B.isn’t; Byron has gone to C.is; Byron has been for D.isn’t; Byron has been to
【答案】D
【详解】句意:这不是拜伦第一次去纽约了,因为他的房间里挂着一张他在帝国大厦前的照片。
考查否定句和动词时态。is是;isn’t不是;has been in待在……;has gone to去了某地,还没有回来;has been to去过某地,已经回来。根据句意“…because there is a photo of him in front of the Empire State Building hanging in his room.”可知,Byron去过纽约,这不是第一次了。故选D。
24.(23-24七年级下·上海虹口·期中)It’s a year since I ________ the company’s shares (股票). They are really difficult to ________.
A.have had; dispose B.bought; dispose of C.have had; dispose of D.bought; dispose
【答案】B
【详解】句意:我买这家公司的股票已经一年了。它们真的很难处理掉。
考查时态和词义辨析。根据“It’s a year since I...the company’s shares”可知,此处是since引导的时间状语从句,从句用一般过去时,排除A、C;dispose放置,安排;dispose of解决,处理。根据“They are really difficult to...”可知,是很难处理公司的股票,用dispose of。故选B。
25.(23-24七年级下·上海虹口·期中)This shop ________ for nearly ten years.
A.has opened B.has been open C.has been close D.has closed
【答案】B
【详解】句意:这家商店已经开了将近十年了。
考查延续性动词的用法。for+一段时间,要与现在完成时连用,且动词要用延续性动词,open对应的延续性动词是be open;close对应的延续性动词是be closed,结合四个选项,只有B符合,故选B。
26.(23-24七年级下·上海虹口·期末)I’d like to express my appreciation to all of my teachers. I ________ great progress since school ________ this term.
A.have made, began B.made, has begun C.have made, has begun D.made, began
【答案】A
【详解】句意:我想向我所有的老师表达我的感谢。自从开学以来,我已经取得了很大的进步。
考查动词时态。设空所在句是since引导的时间状语从句中,由“this term”可知,从句部分用一般过去时,排除B、C;主句部分用现在完成时,排除D,故选A。
27.(23-24七年级下·上海普陀·期中)Sophie and her husband ________ in Shanghai since 2018.
A.live B.lived C.have lived D.will live
【答案】C
【详解】句意:Sophie和她的丈夫自从2018年就住在上海了。
考查动词的时态。根据“since 2018”可知句子时态是现在完成时。故选C。
28.(23-24七年级下·上海浦东新·期中)Emily ________ in Shanghai since she was born in 2006.
A.live B.lived C.have lived D.has lived
【答案】D
【详解】句意:艾米丽从她2006年出生后就住在上海。
考查现在完成时。live住,为一般现在时;lived住,为一般过去时;have lived住,为现在完成时;has lived住,为现在完成时。根据“since she was born in 2006”可知时态是现在完成时,“Emily ”是第三人称单数,故用has。故选D。
29.(23-24七年级下·上海浦东新·阶段练习)How long has the foreign friend __________China?
A.come to B.arrived C.been in D.gone
【答案】C
【详解】句意:这位外国朋友在中国多久了?
考查动词辨析。come to来到;arrived到达;been in在……;gone去。根据“How long”可知是指在中国待了多长时间,时态为现在完成时,动词用延续性动词,has been in+地点,表示“在某地待……”。故选C。
30.(23-24七年级下·上海浦东新·期末)Ben ________ as an architect in a big company since he left school in 2018.
A.will work B.has worked C.worked D.works
【答案】B
【详解】句意:自2018年毕业以来,本一直在一家大公司担任建筑师。
考查现在完成时。根据“since he left school in 2018”可知,此处使用现在完成时,故选B。
31.(23-24七年级下·上海·名校周测)He’s never won the game, ________ he?
A.is B.has C.isn’t D.hasn’t
【答案】B
【详解】句意:他没有赢得这次比赛,是吗?
考查反意疑问句。根据“He’s never won the game”可知,句子使用现在完成时,即have/has+动词的过去分词;故排除A和C;never是否定词,所以反意疑问句使用肯定形式,故选B。
32.(23-24七年级下·上海浦东新·期中)Tom has lived in Shanghai _________ 2003. He has live here _________ many years.
A.in; for B.since; for C.since; at D.in; since
【答案】B
【详解】句意:汤姆自2003年以来一直住在上海。他在这里住了很多年了。
考查时间介词辨析。in后接某年某月某季节;for后接一段时间;since自从,后接过去的时间点;at后接具体时刻。2003是过去的时间点,且句子是现在完成时,故第一空应填since。many years是一段时间,与时间介词for一起连用,故选B。
33.(22-23七年级下·上海普陀·期末)Uncle Weiming has been an engineer ________ 2004 and Aunt Betty has worked as an architect ________ 10 years.
A.for; since B.for; for C.since; since D.since; for
【答案】D
【详解】句意:自2004年以来,韦明叔叔一直是一名工程师,贝蒂阿姨做了10年的建筑师。
考查介词辨析。for为了;since自从。根据“2004”为时间点可知,第一空应用since;根据“10 years”为时间段可知,第二空用for。故选D。
34.(23-24七年级下·上海·名校周测)Our teacher has been back ________ half an hour.
A.since B.in C.for D.after
【答案】C
【详解】句意:我们老师已经回来半个小时了。
考查介词辨析。since自从;in在……里;for加时间,表示一段时间;after在……后面。根据“Our teacher has been back”可知,此处是现在完成时,需用介词for跟一段时间,表示“一段时间”,故选C。
35.(23-24七年级下·上海·名校名卷)— Have you travelled on the Airport Express ________?
— No, I haven’t.
A.still B.yet C.already D.too
【答案】B
【详解】——你坐过机场快线吗? ——不,我没有。
考查副词辨析。still仍是;yet还,用于否定句(表示“尚未”)和疑问句(表示“已经……了吗”);already已经,用于肯定句;too也。根据“Have you travelled on the Airport Express...?”可知,此句是一般疑问句,且表示你已经坐过机场快线了吗。故选B。
36.(23-24七年级下·上海·名校名卷)My parents and I ________ in that tiny house since I was born.
A.live B.lived C.have lived D.has lived
【答案】C
【详解】句意:自从我出生以来,我的父母和我一直住在那个小房子里。
考查现在完成时。根据“since I was born”可知,是现在完成时态,主语“My parents and I”是复数,助动词用have,故选C。
37.(23-24七年级下·上海浦东新·阶段练习)My mother has been back_________ half an hour ago.
A.since B.for C.in D.after
【答案】A
【详解】句意:我妈妈半小时前就回来了。
考查介词和连词辨析。since自从;in在……里;for加时间,表示一段时间;after在……后面。根据“My mother has been back”可知,此处是现在完成时,结合“half an hour ago”可知,此处应用“since+一段时间+ago”构成现在完成时的时间状语,故选A。
38.(23-24七年级上·上海闵行·阶段练习)Our German friends ________ Garden City for more than three weeks.
A.have arrived in B.have got to
C.have been in D.have come to
【答案】C
【详解】句意:我们的德国朋友在花园城已经呆了三个多星期了。
考查动词短语。have arrived in已经到达;have got to已到达;have been in呆在某个地方;have come to已经来到。根据“Garden City for more than three weeks”可知,空处应用延续性动词与时间段连用,A、B、D项都是短暂性动词。故选C。
39.(22-23七年级下·上海奉贤·期末)Miss Guo teaches maths in a school. She ________ a teacher since 1998.
A.is B.has been C.will be D.was
【答案】B
【详解】句意:郭老师在一所学校教数学。自1998年以来她一直是一名教师。
考查现在完成时。根据“since 1998”可知,此处是指郭老师自1998年以来一直是一名教师,句子时态应用现在完成时,其结构为has/have done;主语为She,助动词用has;动词be的过去分词为been。故选B。
40.(23-24七年级上·上海闵行·期末)He ________ a lot since he left the university.
A.change B.changed C.changing D.has changed
【答案】D
【详解】句意:自从他离开大学以来,他改变了很多。
考查时态。根据“since”可知句子用现在完成时have/has done。故选D。
41.(22-23七年级上·上海奉贤·期中)I ________ in Britain for several years. The people there are very friendly.
A.live B.lived C.will live D.have lived
【答案】D
【详解】句意:我在英国生活了几年。那里的人很友好。
考查现在完成时。根据“for several years”可知,动作持续了几年并将一直延续,应用动词的现在完成时态,即have done。故选D。
42.(22-23七年级上·上海浦东新·期中)—_______ you _______ anything for dinner, Jane?
— No, not yet. I’m going to have some noodles.
A.Did; have B.Do; have C.Have; had D.Will; have
【答案】C
【详解】句意:——简,你晚饭吃什么了吗?——没,还没有。我要吃些面条。
考查时态。根据“No, not yet”可知此处句子用现在完成时,表示过去的动作对现在的影响,结构为have/has done,变疑问句时把助动词have/has放主语之前。故选C。
43.(22-23七年级上·上海长宁·期中)You don’t need to talk to the class teacher. I ________ him everything already.
A.will tell B.am telling C.have told D.told
【答案】C
【详解】句意:你不需要和班主任谈话。我已经把一切都告诉他了。
考查动词时态。根据“already”可知,时态为现在完成时,结构为have/has done;主语为“I”,应用have,tell的过去分词为told。故选C。
44.(23-24七年级上·上海嘉定·期末)I have kept the book ________. I have to return it to the library now.
A.one month ago B.for one month C.one month D.one month later
【答案】B
【详解】句意:这本书我已经借了一个月了。我现在得把它还给图书馆。
考查时间状语。one month ago一个月以前;for one month一个月;one month一个月;one month later一个月后。根据“I have kept the book”可知本句是现在完成时,时间状语应用for+一段时间,故选B。
45.(22-23七年级下·上海·名校名卷)These workers ________ the new building since one year ago.
A.build B.are building C.have built D.built
【答案】C
【详解】句意:这些工人从一年前开始建造这座新大楼。
考查现在完成时。根据“since one year ago”可知该句应用现在完成时,其结构为:have/has+过去分词。故选C。
46.(22-23七年级下·上海·名校名卷)Mr. Wang ________ in Hangzhou since he left the army.
A.lives B.lived C.has lived D.will live
【答案】C
【详解】句意:王先生自离开部队以来就在杭州生活。
考查现在完成时。根据“since he left the army”可知该句应用现在完成时,其结构为:have/has+过去分词。故选C。
47.(23-24七年级下·上海浦东新·期末)Sophia has worked in this hospital ________ six years.
A.in B.for C.since D.on
【答案】B
【详解】句意:索菲亚已经在这家医院工作六年了。
考查介词辨析。in在较长时间;for在一段时间;since自从;on在具体某一天。根据“Sophia has worked in this hospital”可知此句是现在完成时,后接一段时间,用介词for连接。故选B。
48.(22-23七年级下·上海·名校名卷)My father and I ________ to England before.
A.have been B.went C.have gone D.go
【答案】A
【详解】句意:我和爸爸之前去过英国。
考查现在完成时。根据“before”可知该句谈论之前“去过某地”,应用现在完成时,谓语动词用have been to。故选A。
49.(22-23七年级下·上海·名校名卷)________ you ever ________ to Beijing?
A.Do; go B.Did; go C.Have; gone D.Have; been
【答案】D
【详解】句意:你曾经去过北京吗?
考查现在完成时。根据“ever”可知此处询问是否曾经去过北京,句子应用现在完成时。结合语境,可知此处询问的是“去过”,人已经回来了,因此应用have been to。故选D。
50.(22-23七年级下·上海·名校名卷)Look, the wind ________ now. Let’s go out to play.
A.is stopping B.has stopped C.will stop D.stopped
【答案】B
【详解】句意:看,风已经停了。我们出去玩吧。
考查动词时态。根据“Lets go out to play.”判断风已经停了。这里描述过去发生的动作对现在造成了影响,时态用现在完成时,结构为:have/has+动词的过去分词。故选B。
51.(22-23七年级下·上海·期中)The TV news says the old man _______ the bridge for over ten years.
A.clean B.cleaned C.has cleaned D.are cleaning
【答案】C
【详解】句意:电视新闻说这位老人已经清理这座桥十多年了。
考查动词时态。根据“for over ten years”可知,此处用现在完成时(have/has done),故选C。
52.(23-24七年级下·上海普陀·期末)My brother Leo ________ as a fashion designer since 2020.
A.worked B.works C.has worked D.is working
【答案】C
【详解】句意:我的弟弟 利奥自2020年起担任时装设计师。
考查现在完成时。worked一般过去时;works一般现在时;has worked现在完成时;is working现在进行时。根据“since 2020”可知,时态为现在完成时。故选C。
53.(22-23七年级下·上海·期中)—Where is your sales manager, Jessica?
—She’s not here. She _______ to Beijing to attend a meeting. She left this morning.
A.went B.goes C.has gone D.has been
【答案】C
【详解】句意:——杰西卡,你的销售经理在哪里?——她不在这里。她去北京参加会议了。她今天早上离开了。
考查现在完成时。根据“She’s not here.”可知,她不在这里,说明是“已经去了某地”,还没有回来,句子应用现在完成时,应用have gone to表示“已经去了某地”。故选C。
54.(23-24七年级上·上海普陀·期末)The Smiths ________ in Australia since 2000.
A.had lived B.are living C.lived D.have lived
【答案】D
【详解】句意:史密斯一家自2000年以来一直住在澳大利亚。
考查时态。由句中“since 2000”可知,此句用现在完成时,其构成为“has/have+过去分词”,故选D。
55.(23-24七年级下·上海静安·期中)Henry has been a teacher _______.
A.for ten years B.since ten years C.for ten years ago D.in 1998
【答案】A
【详解】句意:亨利成为一名教师已经十年了。
考查现在完成时的时间状语。根据“has been a teacher”可知,谓语动词为延续性动词的现在完成时,时间状语应用一段时间,可用for+一段时间或since+过去时间点/从句。故选A。
56.(23-24七年级下·上海静安·期中)I’ve lived in this town _______ I was born.
A.for B.because C.when D.since
【答案】D
【详解】句意:自从我出生以来我就住在这个镇上。
考查连词辨析。for为了,因为;because因为;when当……时候;since自从。根据“I’ve lived in this town ... I was born.”可知,此处表示自从出生以来,since+一般过去时的从句,主句用现在完成时。故选D。
57.(23-24七年级下·上海徐汇·期中)Sherry ________ in this beautiful school since ten years ago.
A.work B.works C.has worked D.worked
【答案】C
【详解】句意:Sherry十年前就在这所美丽的学校工作。
考查现在完成时。根据“since ten years ago”可知句子是现在完成时,其结构是“have/has+动词的过去分词”。故选C。
58.(23-24七年级下·上海金山·期末)They _______ in Shanghai since ten years ago.
A.have worked B.worked C.are working D.work
【答案】A
【详解】句意:他们自十年前就在上海工作了。
考查动词时态。根据“since ten years ago.”可知,本句是现在完成时:have/has done,故选A。
59.(23-24七年级下·上海·名校名卷)The sick man has _______ hospital for about a week.
A.been to B.come to C.been in D.gone to
【答案】C
【详解】句意:病人在医院住了大约一个星期了。
考查延续性动词。for+一段时间,要与延续性动词一起连用,ABD都是短暂性动词,故选C。
60.(22-23七年级下·上海浦东新·名校名卷)Look! The snow ________! We can play with snow outside.
A.is stopping B.will stop C.has stopped D.had stopped
【答案】C
【详解】句意:看!雪已经停了!我们可以在外面玩雪了。
考查现在完成时态。根据“We can play with snow outside.”可知,我可以玩雪,因为雪已经停了。横线上应是现在完成时态,表示过去的动作到现在已经停止。故选C。
61.(23-24七年级下·上海闵行·名校名卷)You must return the books to the library because you________ them for more than two weeks.
A.keep B.will keep C.have kept D.are keeping
【答案】C
【详解】句意:你必须把书还给图书馆,因为你已经借了两个多星期了。
考查动词时态。根据“for more than two weeks.”可知,此处表示时间段,与现在完成时(have/has done)连用。故选C。
62.(23-24七年级下·上海·名校名卷)We ________ in this school for over ten and a half years.
A.are B.were C.have been D.will be
【答案】C
【详解】句意:我们在这所学校已经超过十年半了。
考查现在完成时。根据时间状语“for over ten and a half years”可知,句子是现在时完成时,即“have/has+过去分词”,主语是we,助动词用have,be动词的过去分词是been。故选C。
63.(23-24七年级下·上海·名校名卷)I won’t see the film this evening because I ______ it already.
A.will see B.saw C.have seen D.had seen
【答案】C
【详解】句意:今晚我不去看电影了,因为我已经看过了。
考查时态。根据“already”可知,时态为现在完成时,结构为have done;主语为“I”,助动词用have,see的过去分词为seen。故选C。
64.(22-23七年级下·上海·期末)My uncle went to Australia last year. We haven’t seen him ________.
A.since almost a year B.from almost a year on
C.after almost a year D.since almost a year ago
【答案】D
【详解】句意:去年我的叔叔去了澳大利亚。自从一年前我们没有见到他。
考查since现在完成时。根据横线前的句子时态为现在完成时,可知此处应是since接时间点;或since+时间段+ago。故选D。
65.(23-24七年级下·上海宝山·开学考试)Leon’s made few friends, ________?
A.does she B.doesn’t he C.has he D.hasn’t he
【答案】C
【详解】句意:Leon几乎没交到朋友,是吗?
考查反义疑问句。分析选项和句意可知,这是一个反义疑问句,反义疑问句是由两部分组成,前一部分是一个陈述句,后一部分是一个简短的疑问句。当陈述句是肯定句时,简短的疑问句用否定形式;当陈述句是否定句时,简短的疑问句用肯定形式。本题中,前半句Leon’s made few friends是一个否定句,因为few是否定词,表示几乎没有,所以后半句应该是一个肯定形式的疑问句,题干中Leon’s是Leon has的缩写,所以本句的时态是现在完成时,助动词是has,he是男性第三人称单数,因此has he是现在完成时的肯定形式。故选C。
66.(23-24七年级上·上海徐汇·期中)Tom went to the library a few minutes ago and he ________ back yet.
A.didn’t come B.hasn’t come C.won’t come D.doesn’t come
【答案】B
【详解】句意:Tom几分钟前去了图书馆,现在还没回来。
考查现在完成时。根据时间状语yet,可知时态为现在完成时,谓语动词为have/has+动词过去分词,主语he是第三人称单数,助动词用has,否定用hasn’t。故选B。
67.(22-23七年级上·上海·期末)We haven’t heard from them ________ last month.
A.since B.by the end of C.for D.until
【答案】A
【详解】句意:自从上个月以来他还没有收到他朋友的来信。
考查连词辨析。since自从,用于表示一段持续的时间,用于现在完成时;by the end of直到……末,后接过去时间,用于过去完成时;for后接一段时间;until直到。根据“We haven’t heard from them”可知此处是现在完成时。故选A。
68.(22-23七年级上·上海宝山·期末)She _________ busy for her twin babies since they were born.
A.is B.was C.will be D.has been
【答案】D
【详解】句意:自从双胞胎婴儿出生以来,她就一直忙于照顾他们。
考查时态。根据“since”可知,句子用现在完成时“have/has+动词过去分词”,主语是she,助动词用has,故选D。
69.(23-24七年级上·上海松江·期末)The Red Cross has ________ 1.3 million dollars for tsunami victims.
A.risen B.raise C.to rise D.raised
【答案】D
【详解】句意:红十字会为海啸受害者筹集了130万美元。
考查动词辨析。rise上升, 增加,不及物动词,后面不能加宾语,故排除AC;raise增加,筹集,及物动词,后面必须有宾语。根据“has”可知,此处是现在完成时“has done”,raise的过去分词是raised,故选D。
70.(24-25七年级上·上海嘉定·阶段练习)—________ you ________ a school club recently?
—Yes, I have.
A.Did, join B.Have, joined C.Did, take part in D.Have, taken part in
【答案】B
【详解】句意:——你最近加入学校俱乐部了吗?——是的,我加入了。
考查时态和动词辨析。根据“Yes, I have”可知此处用现在完成时,排除A、C;join加入(俱乐部);take part in参加(活动)。根据“a school club”可知是加入俱乐部,用join。故选B。
71.(23-24七年级上·上海浦东新·期中)—Where is Danny?
—He ________ Beijing. He will be back in a week.
A.has been to B.has gone to C.has been in D.has been away
【答案】B
【详解】句意:——丹尼在哪?——他到北京去了。他一周后回来。
考查现在完成时have/has been to/gone to的区别。has been to去过某地,已经回来了;has gone to到某地去了,(可能在路上,也可能在某地,)反正还没回来;has been in在某地,后面常常加“for+一段时间”作状语;has been away离开某地。根据“He will be back in a week.”可知,前句应是“他到北京去了,还没回来”。故选B。
72.(23-24七年级下·上海虹口·期中)Which of the following sentences is CORRECT?
A.He has gone to New Zealand for 10 years.
B.The movie has begun for 10 minutes.
C.Henry has joined the singing club since he was in Grade Six.
D.Joe has been away from Chicago since he graduated from high school.
【答案】D
【详解】句意:下列哪个句子是正确的?
考查现在完成时。A项中根据“for 10 years”可知,强调时长,应改为has been in;B项中begin是短暂性动词,应改为has been on;C项中join是短暂性动词,应改为has been in/a member of。故选D。
73.(23-24七年级下·上海虹口·期中) —________ the movie ________?
—________.
A.When did; start; Since 3 o’clock ago
B.How long was; on; Since at 3 o’clock
C.When has; started; Since 3 o’clock before
D.How long has; been on; Since 3 o’clock
【答案】D
【详解】句意:——这部电影上映多久了?——从三点钟开始上映。
考查现在完成时。“since+时间点”中since后直接跟时间,中间不加任何介词,且since不与before连用,排除B、C;其常用来回答现在完成时的特殊疑问句。故选D。
74.(23-24七年级下·上海虹口·期末)The great playwright ________ for 105 years, but people will continue to enjoy his plays for many years to come.
A.has dead B.has been dead C.has been died D.died
【答案】B
【详解】句意:这位伟大的剧作家已经去世105年了,但是人们还会在未来的许多年里继续欣赏他的戏剧。
考查时态辨析。根据“for 105 years”可知用现在完成时,且谓语动词用延续性动词be dead。故选B。
75.(23-24七年级下·上海虹口·期末)Bill and Melinda Gates announced in a statement last month, saying that after a great deal of thought, they ________ to end their marriage. They will continue to work together at the foundation which has provided great help ________ people in poor nations.
A.have decided; to B.have made the decision; for
C.decided; with D.made the decision; to
【答案】B
【详解】句意:比尔和梅琳达·盖茨上个月在一份声明中宣布,经过深思熟虑,他们已决定结束他们的婚姻。他们将继续在为贫穷国家的人民提供了巨大帮助的基金会共同努力。
考查动词时态和介词辨析。结合合语境可知,第一空表示过去思考状态持续到现在并且已经完成,对现在造成的影响是“决定结束他们的婚姻”,所以第一空用现在完成时,排除C、D。to到;for为;with和。provide sth for sb“为某人提供某物”,固定短语。故选B。
76.(23-24七年级下·上海闵行·期末)Michael came back from the United States yesterday. He ________ a lot since we last met.
A.changes B.changed C.has changed D.is changing
【答案】C
【详解】句意:迈克尔昨天从美国回来了。自从我们上次见面以来,他变化很大。
考查时态辨析。根据“since we last met”可知用现在完成时,其结构为have/has done。故选C。
77.(23-24七年级下·上海奉贤·期中)Mr. Smith ________ in Shanghai for 10 years and he loves this city very much.
A.lives B.lived C.was living D.has lived
【答案】D
【详解】句意:史密斯先生在上海住了10年,他非常喜欢这个城市。
考查现在完成时。根据“for 10 years”可知,此处使用现在完成时。故选D。
78.(23-24七年级下·上海·名校周测)Her cousin ________ in Shanghai since he left the army.
A.lives B.lived C.has lived D.will live
【答案】C
【详解】句意:她表兄离开部队后一直住在上海。
考查动词时态。since+一般过去时的从句,主句用现在完成时,故选C。
79.(23-24七年级上·上海徐汇·期中)Luna has ________ in bed for two hours after ________ the book on the desk next to her bed.
A.lied, lying B.lay, lain C.laid, lying D.lain, laying
【答案】D
【详解】句意:露娜把书放在床边的桌子上后,躺在床上两个小时了。
考查动词时态和非谓语动词。lie躺,过去式为lay,过去分词是lain,现在分词是lying;lay放置、铺放,其过去式和过去分词都是laid,现在分词是laying。根据上下文语境可知,空一表示“躺”,根据空前has的提示可知,句子应是现在完成时,构成形式为:have/has done,lie“躺”的过去分词是lain;空二表示“放置”,故应用lay,因其在介词after之后,故应用动名词形式laying。故选D。
80.(23-24七年级上·上海黄浦·期中)—________ you ________ any more lessons in maths and English?
— No, not yet.
A.Have; had B.Do; have C.Will; have D.Did; have
【答案】A
【详解】句意:——你还有数学和英语课吗?——不,还没有。
考查动词时态。根据“not yet”可知本句是现在完成时,故选A。
81.(22-23七年级上·上海黄浦·期中)Jenny can tell (辨别) almost every street in Shanghai because she ________ in this city for 22 years.
A.was B.has been C.is D.will be
【答案】B
【详解】句意:Jenny几乎可以分辨上海的每一条街道。因为他已经在这个城市22年了。
考查动词时态。根据“for 22 years”这个段时间可知此句用现在完成时,表示从过去一直持续到现在。主语she第三人称单数,所以用has been。故选B。
82.(22-23七年级上·上海徐汇·期中)Ben was badly hurt in the car accident. He ________ in hospital for more than a month.
A.stays B.stay C.has stayed D.stayed
【答案】C
【详解】句意:本在这起汽车事故中受伤严重。他已经住院超过一个月了。
考查现在完成时。根据时间状语“for more than a month”可知,该句动作应是可持续的。现在完成时可表示动作的持续,其结构为“have/has + done”,该句主语为he,是第三人称单数,助动词应使用has。故选C。
83.(23-24七年级上·上海宝山·期末)Alice isn’t here. She ________ the USA.
A.went to B.has been to C.has been in D.has gone to
【答案】D
【详解】句意:爱丽丝不在这里。她去了美国。
考查动词短语。went to去了,一般过去时,和现在时间毫不相干;has been to曾经去过(某地),说明所提及的对象已回到说话地点;has been in一直待在某地;has gone to去了某地,指所提及的对象还未回来。根据“Alice isn’t here.”,对现在造成了影响,用现在完成时,且强调还未回来,故选D。
84.(22-23七年级下·上海·名校名卷)Uncle Wang ________ a doctor since twenty years ago.
A.was B.has been C.is D.be
【答案】B
【详解】句意:王叔叔从二十年前就已经当医生了。
考查动词时态。根据“Uncle Wang...a doctor since twenty years ago.”可知句子缺少谓语,空处应填谓语动词,又因“since twenty years ago”表示“自从二十年前”,时态为现在完成时“has/have+done”。故选B。
85.(22-23七年级下·上海·名校名卷)Susan’s sister ________ the MP3 for two years.
A.has had B.has bought C.has borrowed D.has lent
【答案】A
【详解】句意:苏珊的姐姐有这台MP3两年了。
考查现在完成时。buy买;borrow借入;lend借出。本句是现在完成时,当谓语动词和一段时间连用,必须是延续性动词,BCD都是短暂性动词,只有A选项符合。故选A。
86.(22-23七年级下·上海·名校名卷)Angel isn’t here now. She ________ the library.
A.has been to B.went to C.has gone to D.goes to
【答案】C
【详解】句意:Angel现在不在这里。她去了图书馆。
考查动词的时态。根据“Angel isn’t here now”可知,Angel不在这里,说明她去了图书馆,应用现在完成时。has been to表示“去过(已回)”;has gone to“去了(未回)”。Angel不在说话现场,应用has gone to。故选C。
87.(22-23七年级下·上海·名校名卷)Several new members have come into the club _______ 2017.
A.since B.for C.in D.at
【答案】A
【详解】句意:自2017年以来,又有几名新成员加入了该俱乐部。
考查时间介词。since“自……以来”,后接具体的年、月、日等;for与一段时间连用;in用在年、月、季节等较长一段时间前;at用在时刻前。根据“Several new members have come into the club”可知,时态为现在完成时,现在完成时通常与“since+时间点”连用。故选A。
88.(22-23七年级下·上海·名校名卷)Mr. Wang has ________ South Africa. He will be back next month.
A.been to B.been at C.gone to D.gone in
【答案】C
【详解】句意:王先生去南非了。他下个月回来。
考查现在完成时。have been to去过某地(已经回来了);have gone to去了某地(还未回来)。根据“He will be back next month.”可知,王先生去了南非,还未回来,用have gone to。故选C。
89.(23-24七年级下·上海浦东新·期中)My grandmother is an old English teacher. She ________ a teacher for over 35 years.
A.is B.will be C.has been D.had been
【答案】C
【详解】句意:我奶奶是一位老英语老师。她已经当了35年多的老师了。
考查动词时态。根据“for over 35 years.”结合语境可知,本句是现在完成时,强调动作的延续。故选C。
90.(22-23七年级下·上海黄浦·阶段练习)Linda said she ________ the school band since 2003.
A.has joined B.had joined in C.has been a member of D.had been in
【答案】D
【详解】句意:琳达说她从2003年起就加入了学校乐队。
考查时态以及延续性动词。根据“Linda said...”可知主句是一般过去时,故从句用过去的某种时态,排除AC;根据“since 2003”可知此处应与延续性动词连用,join是非延续性动词,排除B。故选D。
91.(23-24七年级下·上海·名校名卷)—How long have you been learning tennis?
—_________
A.Five years. B.Five years ago.
C.For five years ago. D.Since five years ago.
【答案】D
【详解】句意:——你学网球多久了?——自从五年前。
考查特殊疑问句的回答和时间状语。Five years ago五年之前,用于一般过去时;Since five years ago自从五年之前,回答现在完成时。根据“How long have you been learning tennis?”可知是询问一段时间,可以用For five years或Since five years ago。故选D。
92.(23-24七年级下·上海·名校名卷)My father doesn’t feel well. He hasn’t eaten anything ________ last night.
A.in B.since C.for D.at
【答案】B
【详解】句意:我父亲不舒服。他从昨晚起就没吃过东西。
考查介词辨析。in后加某年某月某季节;since自从;for后加时间段;at后加具体时刻。根据“He hasn’t eaten anything...last night.”可知本句是现在完成时,应用since,故选B。
93.(23-24七年级下·上海闵行·名校名卷)—Could you tell me something about Jim?
—Sorry, I ________ from him recently.
A.wasn’t hearing B.don’t hear C.haven’t heard D.won’t hear
【答案】C
【详解】句意:——你能告诉我一些关于吉姆的事吗?——对不起,我最近没有收到他的信。
考查动词时态。hear from“收到某人来信”。recently“近来”,通常用现在完成时(have/has done)。故选C。
94.(23-24七年级下·上海·名校名卷)My father has been in Shanghai ________ 10 years ago.
A.for B.since C.in D.after
【答案】B
【详解】句意:我父亲在上海已经10年了。
考查介词辨析。for后面加时间段,与现在完成时连用;since“自从……以来”,后加一个过去的时间点,常与现在完成时连用;in+时间段,表示“在……之后”,常用于一般将来时;after+时间点/或时间段,常用于一般过去时或一般将来时。根据“My father has been in Shanghai”可知此句时态为现在完成时,且10 years ago是时间点。故选B。
95.(23-24七年级上·上海黄浦·期中)—How long ________ you ________ this magazine?
—For two weeks.
A.have, kept B.were, keeping C.have, bought D.have, been kept
【答案】A
【详解】句意:——这本杂志你买了多久了?——两周。
考查时态和延续性动词。kept保留,是延续性动词;bought买,是瞬间性动词。根据“How long...you...this magazine?”可知,时态是现在完成时,语态是主动语态,与时间段连用,用延续性动词。故选A。
96.(23-24七年级上·上海长宁·期中)Hurry up! We ________ our name tags on the suitcases yet.
A.have put B.put C.haven’t put D.don’t put
【答案】C
【详解】句意:快点!我们还没有把我们的名牌贴在手提箱上。
考查动词时态。根据标志词“yet”可知本句是现在完成时,主语是we,助动词用have。yet常用于否定句,所以用haven’t put,故选C。
97.(23-24七年级上·上海浦东新·期中)Tom as well as his parents ________ been to the Shanghai Disneyland Park recently.
A.have B.will have C.has D.had
【答案】C
【详解】句意:汤姆和他的父母最近去了上海迪士尼乐园。
考查主谓一致以及时态。根据“recently”和“been to”可知,时态用现在完成时,as well as连接主语时,遵循就远原则,主语Tom是第三人称单数形式,助动词用has,故选C。
98.(22-23七年级上·上海宝山·期末)— He has never been to Beijing.
— _________.
A.So do I B.Neither do I C.So have I D.Neither have I
【答案】D
【详解】句意:——他从没去过北京。——我也没去过。
考查倒装句。So do I我也一样;Neither do I我也不;So have I我也去过;Neither have I我也没去过。根据“He has never been to Beijing.”可知,前句是现在完成时,回答中倒装句也用现在完成时,排除A/B选项,前句是否定句,此处的倒装句也用否定形式,否定的倒装句用neither,故选D。
99.(23-24七年级下·上海徐汇·期中)How many travelers ________ to Shanghai Disneyland since it opened to public?
A.have gone B.went C.have been D.will go
【答案】C
【详解】句意:自从上海迪士尼乐园向公众开放以来有多少游客去过那里?
考查现在完成时。根据“since it opened to public”可知,主句要用现在完成时,所以排除选项B和D;have been to表示某人曾经去过某个地方,但是现在已经回来了;have gone to表示某人已经前往某个地方,但是说话时还没有回来。结合语境可知,此处表示有多少游客去过上海迪士尼乐园,故选C。
100.(23-24七年级下·上海·期中)Mr. Smith and his family have ________ Bangkok for several days.
A.arrived in B.been to C.gone to D.been in
【答案】D
【详解】句意:史密斯先生和他的家人已经在曼谷呆了好几天了。
考查完成时态动词。arrived in到达;been to去过;gone to去了;been in去了某地多久了;根据句意理解可知,这里表达的是“在曼谷呆了几天了”,完成时态中表达“去了某地呆了多久”时用have/ has been in/ at的结构,所以这里用been in,故选D。
【点睛】现在完成时中的几个常用短语的区别做题时要注意。比如,have been in表示“已经在某地呆多长时间”;have been to“已经去某地而且已经回来了”;have gone to“去某地但没有回来或者在去某地的途中”。做题时要充分理解短语的意思和句意,本题中表达的是就是“去某地呆了多久”,所以用的是been in。
2
原创精品资源学科网独家享有版权,侵权必究!
7
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$