【弯道超车】Unit 4 Smart home 核心语法之现在完成时-2026-2027学年沪教版(五四学制)(新教材)七年级英语上册精讲精练 (含答案解析)

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

【弯道超车】Unit 4 Smart home 核心语法之现在完成时-2026-2027学年沪教版(五四学制)(新教材)七年级英语上册精讲精练 (含答案解析)

资源简介

/ 让学习更有效 新课备课备考 | 英语学科
2026-2027学年沪教版(五四学制)七年级英语上册核心语法精讲精练
(新教材)Unit 4 Smart home
核心语法:现在完成时
一、核心概念
现在完成时是连接过去与现在的桥梁。它既不单纯描述过去,也不单纯描述现在,而是强调过去的动作或状态与现在的联系。
核心用法:
已完成用法(表“影响/结果”):表示过去发生的动作对现在造成影响或结果(“已经……了”)
未完成用法(表“持续”):表示从过去开始一直持续到现在的动作或状态(“……多久了”)
核心区别 vs 一般过去时:一般过去时强调动作发生的时间(过去何时做的),而现在完成时强调对现在的影响/结果(现在怎么样了)。
时间轴理解:
二、基本结构
构成:have/has + 过去分词(p.p.)
主语 肯定式 否定式 疑问式
I/We/You/They have + 过去分词 haven't + 过去分词 Have + 主语 + 过去分词?
He/She/It has + 过去分词 hasn't + 过去分词 Has + 主语 + 过去分词?
例句:
I have finished my homework. → 否定:I haven't finished my homework. → 疑问:Have you finished your homework
三、过去分词的变化规则
1. 规则变化
规则 原形 过去分词
一般直接加 -ed work worked
以 e 结尾加 -d live lived
辅音+y 变 i 加 -ed study studied
重读闭音节双写加 -ed stop stopped
2. 不规则变化(必须熟记!)
原形 过去分词 原形 过去分词
do done go gone
see seen eat eaten
write written be been
buy bought have had
lose lost cut cut
hit hit read read (/red/)
四、两大核心用法
用法1:已完成用法(强调“影响”或“经历”)
表示过去发生的动作对现在造成的影响或结果,或表示到目前为止的经历。这是七年级上册的重点。
标志词:
already(已经)→ 肯定句
just(刚刚)→ 肯定句
yet(还/已经)→ 仅用于否定句和疑问句
ever(曾经)→ 仅用于疑问句
never(从未)
before(以前)
例句:I have already finished my work.(我已经完成工作了。)→ 现在工作做完了
She has just left.(她刚离开。)→ 现在人不在
Have you ever been to Shanghai (你去过上海吗?)→ 询问经历
He has never seen such a big animal.(他从未见过这么大的动物。)→ 到目前为止
注意: yet 放在句末,already 可放在助动词后或句末。
用法2:未完成用法(强调“持续”)
表示从过去某一时刻开始,一直持续到现在的动作或状态(可能继续下去)。
标志词:
for + 时间段:for two years, for a week
since + 时间点/从句:since 2010, since I was born
so far / up to now(到目前为止)
in the past/last few years(在过去的几年里)
例句:I have lived here for ten years.(我住在这里十年了。)→ 现在还住在这里
She has worked here since 2018.(她从2018年起就在这里工作。)→ 现在还在这里工作
We have known each other since we were children.(我们从小就认识。)→ 现在还认识
for 与 since 的区别:
for + 时间段:for ten years, for two hours
since + 时间点:since 2010, since last week
例:I have lived here for 10 years. / I have lived here since 2010.
五、三种“去”的辨析(必考!)
表达 含义 是否已返回 例句
have/has been to 去过某地 已返回 I have been to Japan.(我去过日本。)→ 强调经历
have/has gone to 去了某地 未返回 He has gone to Japan.(他去日本了。)→ 人不在说话地
have/has been in 在某地待了多久 在那里 She has been in Japan for a month.(她在日本待了一个月。)→ 人仍在日本
六、瞬间动词与延续性动词的转换(难点!)
瞬间动词不能直接与 for / since 连用,需转换为延续性动词/状态。这是沪教版七上的重要考点。
瞬间动词 延续性表达
buy(买) have(拥有)
die(死) be dead(死亡状态)
leave(离开) be away(离开状态)
join(加入) be in / be a member of(是成员)
borrow(借入) keep(保留)
arrive / come(到达/来) be here/there
begin / start(开始) be on(进行中)
finish(完成) be over(结束了)
fall ill(生病) be ill(生病状态)
对比:
He has joined the army for three years.
He has been in the army for three years.
七、与一般过去时的核心区别(必考!)
对比项 现在完成时 一般过去时
侧重点 现在影响/结果或持续到现在 动作发生的过去时间
时间状语 already, yet, ever, never, just, for, since yesterday, last week, ...ago, in 1990
与现在关系 与现在有关 与现在无关
对比例句:
I have seen the film.(我看过这部电影。)→ 现在知道电影内容
I saw the film last week.(我上周看了这部电影。)→ 只陈述上周发生的事
He has lived here for five years.(他住这里五年了。)→ 现在还住这里
He lived here for five years.(他在这里住过五年。)→ 现在不住这里了
解题关键: 有明确过去时间状语(yesterday, last week, ...ago)→ 一般过去时;无明确过去时间点,强调现在影响/经历 → 现在完成时。
八、思维导图总结
九、记忆口诀
用法口诀:
现在完成时,have/has加过分;
已完成看影响,未完成看持续。
标志词口诀:
already just 肯定句,yet 用于否疑问;
ever 问经历,never 表否定;
for 加时段,since 加点/句。
三种“去”口诀:
been to 去过已回,gone to 去了未回;
been in 待了多久,三种用法要分清。
1.The Smiths _______ many places of interest in China since 2018.
A.visit B.visited C.have visited
2.— Have you seen Mr. King these days
— No, he _______ Shanghai for an international meeting. He'll come back in three days.
A.has been in B.has been to C.has gone in D.has gone to
3.— Why won't we play basketball with Class 4 this afternoon
— Because they Longzhong for a study trip.
A.have gone to B.have been to C.had gone to D.had been to
4.— High-speed trains, Mobile payment, Sharing bikes and Online shopping are called "four new great inventions" of modern China.
— They our daily lives more convenient.
A.have made B.had made C.have been made D.made
5.—________ you read the books written by Mo Yan
—Not ________.
A.Do; already B.Have; yet C.Did; yet D.Have; already
6.—______________ you ______________ breakfast yet
—Yes,I have.
A.Will, eat B.Did, eat C.Have, eaten D.Do, eat
7.Zhang Liang was a cook years ago, but he______ a model over the years.
A.has become B.became C.becomes D.has been
8.I ______ Mr. Smith since he moved to Shanghai.
A.didn't hear from B.don't hear from
C.haven't heard from D.won't hear from
9.I must say that Mr. Zhang is the best teacher I _______.
A.met B.meet C.have ever met D.will meet
10.—Where is Jim
—He home since last week.
A.has left B.has gone away from
C.left D.has been away from
11.I _______Australia with my family twice, but I still want to travel there again.
A.visited B.have visited C.visit D.will visit
12. She ____ her opinion on beauty since joining the club.
A.changes B.changed C.has changed D.will change
13. My grandparents ____ the Great Wall before and they hope to go there again.
A.have gone to B.have been to
C.has gone to D.has been to
14. —What do you think of the new movie, Kung Fu Panda IV
—It's great. Although I ____ it twice, I'll see it for a third time.
A.see B.saw C.have seen D.will see
15.Our English teacher __________ Nanjing for one week.
A.has come to B.has been in C.has left D.has been to
16.In the past few years there great changes in my hometown·
A.have been B.were C.had been D.are
17.The number of the private cars __________greatly since 2008 in the small town.
A.had increased B.has increased C.was increasing D.increased
18.—Would you like to see the play And Then There Were None with me
—Yes. I'd love to. I it yet.
A.didn't see B.don't see C.won't see D.haven't seen
19.You my English dictionary for a month. Could you please give it back to me now
A.have borrowed B.lent C.have kept D.borrowed
20.—My brother's hobby is playing the erhu.
—He it for six years.
A.plays B.played C.was playing D.has played
21.一 Is that Jack speaking
一 Sorry, he isn't in right now. He the cinema with his aunt.
A.has been to B.has gone to C.have been to D.have gone to
22.It is 4:30 pm. Ben and Leon ________ their work, so they are playing chess now.
A.finish B.finished C.have finished D.will finish
23.— Oh, the headache is killing me.
—No wonder. You _________ the computer games for three hours.
A.are playing B.were playing C.have played D.will play
24. Many people ____us their old books since we started our mini-library.
A.give B.gave C.will give D.have given
25.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
26.My parents for twenty years by the time I was 15.
A.married
B.had married
C.had been married
D.had got married
27.— they to the classroom yet
—Yes, they have.
A.Have; returned B.Have; returned back
C.Did; return D.Did; return back
28.—How many times Carl to the Great Wall
—Only once.
A. does ;go B. did; go C.has; gone D.has; been
29. Mike ____ Canada. He ____ back in two months.
A.has been to; comes B.has gone to; will be
C.has been to; will be D.has gone to; comes
30. —The city ____ a lot since I came here.
—Yeah, it is becoming more and more beautiful.
A.will change B.was changing C.has changed
31.Lisa ________ this bike for almost three years. The bike is still in good condition.
A.has B.has bought C.has had
32.—How do you like Treasure Island,Lucy?
—It's so exciting that I _______ it twice.
A.am reading B.have read C.was reading D.had read
33.Her grandfather ________a car in 2007. He ________the car for 10 years.
A.buy; has bought B.bought; has had
C.buys; has had D.bought; has bought
34.Li Hong has __________ the army for 2 years.
A.joined B.joined to C.been in D.joined in
35.—Where is your brother
—He ___________Xi'an. He ___________Xi'an three times before.
A.has been to; has gone to B.has gone to; has been to
C.has been to; has been to D.has gone to; has gone to
36.—Loos! How clean the classroom is!
—Yes. I'm sure someone ______ it up.
A.cleans B.is cleaning C.will clean D.has cleaned
37.—How long ________you ________the book
—For two weeks.
A.have, bought B.did, buy C.have, kept
38.—Is your brother a Party member
— Yes, he _______the Party since three years ago.
A.joined B.has joined C.has been in D.was joining
39.—Helen,when did you move here? —I here since two years ago.
A.moved B.lived
C.have moved D.have lived
40. did your uncle leave his hometown
He for nearly 20 years.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
41.—____ you _____ the homework yet
—Yes, we ____ it two hours ago.
A.Did…finish; finished B.Have…finished; finished
C.Did...finish; finished D.Have …finished; have finished
42.Ever since he moved to London, I______ him.
A.saw B.see C.hasn't seen D.haven't seen
43. Li Tianyu's new friends ____ in a local hotel in the town in the past two months.
A.live B.have lived C.lived D.are living
44.My grandfather _________the Party since he was eighteen years old.
A.has been a member of B.joined
C.has joined D.join
45.The movie, Hi, Mom, is so moving that I ____________it three times.
A.see B.am seeing C.have seen D.saw
46.Amy loves to talk about travel and she ____ many places of interest.
A.has gone to B.has been to C.has gone for D.has been from
47.His grandmother for two years. Her death made him sad.
A.has died B.died
C.has been died D.has been dead
48.The train ______ yet. You'd better not go out right now.
A.hasn't stopped B.didn't stop C.won't stop D.doesn't stop
49.Near Beijing, Wei Guiying and a team of helpers ________ millions of trees since 20 years ago.
A.have planted B.planted C.plants D.will plant
50.—Look at these stamps. I them for five years.
—Wow, they are wonderful.
A.kept B.have kept C.have bought D.bought
参考答案及试题解析
1.C
【解析】句意:史密斯一家自从2018年以来探访中国的许多名胜古迹。根据“since 2018”可知,该句时态是现在完成时“have / has done”,主语是史密斯一家,主语是复数,所以谓语动词用复数,have done,visit的过去分词是规则变化。故选C。
【点评】考查现在完成时。句子中缺少的成分为动词时,根据时态的时间标志词判断动词的形式。
2.D
【解析】句意:——这几天你见过King先生吗?——不,他已经去上海参加国际会议了。3天后他将回来。have/has been to+地点名词,表示曾经去过某地,去了并且回来了;have/has gone to+地点名词,表示去了某地,还没有回来。have/has been to+地点名词,表示曾经去过某地,去了并且回来了;have/has gone to+地点名词,表示去了某地,还没有回来;have/has been in+地点名词,表示已经在某地;没有C表达。根据He'll come back in three days.3天后他将回来,可知是还没有回来,所以用have/has+gone to,主语是he,所以用has,故选D。
【点评】考查短语辨析,首先识记have/has gone/been to+地点名词区别,然后根据关键词句确定。
3.A
【解析】句意:——
今天下午我们为什么不和四班一起打篮球?——因为他们去隆中进行了一次考察旅行。have been to,曾经去过,have gone to,去了(还没回来),根据Why won't we play 可知对将来的影响用现在完成时,否定形式表示他们没回了,无法比赛,故选A。
【点评】 考查时态,注意have been to和have gone to的用法。
4.A
【解析】句意:——高铁、扫码支付、共享单车和网购被称为现代中国的“四大新发明”。——它们使我们的日常生活更加便利。A. have made现在完成时; B. had made过去完成时;C. have been made现在完成时态的被动语态;D. made一般过去时态。中国新的四大发明已经给我们的生活带来了极大的便利,过去发生的动作对现在造成的影响,需要用现在完成时态来表达,have done,故答案为A。
【点评】考查现在完成时。掌握现在完成时的构成,意义和用法。
5.B
【解析】句意:——你读过莫言写的书吗?——还没有。根据选项中的already和yet可知用现在完成时,其构成为have/has+done,主语是you,因此用have,一般疑问句have提前,大写;already 已经,用在肯定句中,yet 已经,用在否定句和疑问句中,根据Not可知用yet,故选B。
【点评】考查含现在完成时的一般疑问句。注意现在完成时的构成为have/has+done及already和yet的区别。
6.C
【解析】句意:——你还没有吃早晨吧?——是的,我还没吃。根据时间状语yet,可知要用现在完成时,结构have/ has done。主语you,因此用助动词have,eat的过去分词是eaten,故选C。
【点评】考查现在完成时。注意识记现在完成时的一般疑问句的构成。
7.D
【解析】句意:张亮多年前是一名厨师,但这些年来他一直是一名模特。A现在完成时,become是瞬间动词,B过去式,C单三式, D现在完成时表示持续状态, over the years 是现在完成时标志,搭配持续性动词,故选D。
【点评】考查时态,注意现在完成时持续性动词的用法。
8.C
【解析】句意:自从史密斯先生搬去了上海,我就再也没有知道他的消息了。since“自从”,一般与现在完成时连用,其后用一般过去时,前面用现在完成时。故选C.
【点评】现在完成时表示动作已经完成,并对现在造成了影响。初中阶段注意两个词所连的时间状语,即for后面加一段时间;since后面加点时间,有这两个短语在句子中时,句子都需要用现在完成时。
9.C
【解析】句意:我必须说张老师是我见过的最好的老师。A. met一般过去时;B. meet遇见,一般现在时;C. have ever met现在完成时;D. will meet一般将来时。ever表示到现在为止动作或状态曾经发生过,可与现在完成时连用,现在完成时的含义之一是过去完成的动作对现在造成的影响或结果,结合句意,从过去到现在我见过的老师中,张老师是最好的,符合现在完成时,故答案选C。
【点评】考查现在完成时,首先理解句意,然后确定选项。
10.D
【解析】句意:——Jim在哪呢?——他自从上周就离开家了。since last week是现在完成时标志,搭配持续性动词,leave是瞬间动词,持续性状态是be away from,离开,故选D。
【点评】考查现在完成时,注意识记be away from表示持续状态的用法。
11.B
【解析】句意:我已经和家人两次去过澳大利亚,但是我仍然想再次去澳大利亚。visited一般过去时;have visited现在完成时;visit现在时; will visit一般将来时;现在完成时用来描述截至目前,已经重复完成过几次的动作。在这种用法中,句中常常含有包含次数的部分。根据题twice,两次,可知此处应用现在完成时,故答案为B。
【点评】考查现在完成时。注意识记现在完成时的结构和用法。
12.C
【解析】句意:她自从加入俱乐部以来,对美的看法已经改变了。A.changes,改变;B.changed,改变;C.has changed,已经改变;D.选项及词义:will change,将会改变。根据句中时间状语"since joining the club",可知动作从过去持续到现在并可能继续,需用现在完成时:has/have+过去分词,主语she是三单,助动词用has。故答案为C。
【点评】考查现在完成时。注意"since+过去时间点/从句"是现在完成时的标志性时间状语,强调动作从过去开始延续至今。
13.B
【解析】句意: 我的祖父母以前去过长城,他们希望再去那里一次。 A:have gone to去了; B:have been to去过 ; C:has gone to 去了;D:has been to去过。根据 … before and they hope to go there again. 可知作者的祖父母以前去过长城,用现在完成时:have/has+过去分词; grandparents 是发生形式,助动词用have。固定短语: have been to +地点,去过某地,曾经去过某地,但现在不在那里。故答案为: B
【点评】考查现在完成时。注意区别have been to与have gone to 的不同用法。
14.C
【解析】句意:——你觉得新电影《功夫熊猫4》怎么样?——太棒了。虽然我已经看过两次了,但我会再看第三次。根据"I...it twice, I'll see it for a third time"可知,过去已经看过两次很好看,还想再看,所以该句表示过去的动作对现在造成的影响,应用现在完成时"have/has+动词过去分词",主语为I,助动词用have,故选C。
【点评】考查时态(现在完成时)。注意正确分析句子结构并正确判断题目所给语境,结合时态相关知识选用正确的时态。
15.B
【解析】句意:我们的英语老师已经在南京待了一周。A已经来到,现在完成时,短暂性动词不接连续性时间状语;B已经在,现在完成时,接连续性时间状语;C已离开,现在完成时,短暂性动词不接连续性时间状语;D去了(已经回来),现在完成时,不接连续性时间状语。根据连续性时间状语 for one week.一周了 ,可知应用 has been in 。故选B。
【点评】考查现在完成时。注意熟记现在完成时中,短暂性动词不能接连续性的时间段。
16.A
【解析】句意:在过去的几年里,我的家乡发生了巨大的变化。根据in the past few years,过去的几年里可知,用现在完成时。there be的现在完成时是there have/has been,依照就近原则,changes,变化,可数名词复数,用there have been ,故选A。
【点评】考查there be结构的现在完成时的构成和用法。注意用就近原则确定助动词have还是has。
17.B
【解析】句意:自2008年以来,这个小镇的私家车数量大大增加。had increased过去完成时;has increased现在完成时;was increasing过去进行时;increased一般过去时。根据since 2008,可知句子时态用现在完成时,since 2008是现在完成时的标志词。现在完成时态表示过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。本题属于从过去已经开始,持续到现在的动作或状态,现在完成时态的构成:助动词have/has+动词的过去分词,根据主语:the number of ,……的数量,第三人称单数,所以应该用has increased,故答案选B。
【点评】考查现在完成时,注意识记since引导的时间状语用于现在完成时以及现在完成时的构成。
18.D
【解析】句意:——你想和我一起去看《无人生还》这部剧吗?——是的,我愿意去。我还没有看过。didn't see没有看见,是一般过去时态,don't see是一般现在时态,won't see是一般将来时态,haven't seen是现在进行时态。根据句意和句中的yet可知,这里表示“到现在为止还没有看过”,强调过去的事情对现在的影响,故应用现在完成时,选D。
【点评】考查时态,注意现在完成时的用法。
19.C
【解析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语“for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。故选 C。
【点评】考查现在完成时的短暂性动词与延续性动词辨析。
20.D
【解析】句意:——我哥哥的爱好是拉二胡。——他已经弹了六年了。A:plays演奏,动词的三单形式;B:played演奏,过去式;C:was playing正在演奏,过去进行时;D:has played演奏,现在完成时。根据空格后for six years,六年,for+一段时间,与现在完成时连用,结构为have/has done,主语He为单数形式,可知此处应用has played,故选D。
【点评】考查动词的时态,注意识记现在完成时have/has done的用法。
21.B
【解析】句意:——你是杰克吗?——对不起,他现在不在,他跟他姨妈去电影院了。人不在说话地点用have/has gone to;人去过已经回来用have/has been to。由句意知人不在,故选B。
【点评】考查主谓一致和have/has heen to与have/has gone to的区别。
22.C
【解析】句意:现在是下午4:30。本和莱昂已经完成了他们的作业,所以他们现在正在下国际象棋。结合 so they are playing chess now. 可知,此处强调过去的动作对现在产生的影响,用现在完成时,用have/has done形式,故选C。
【点评】考查现在完成时。注意根据语境选择正确的时态。
23.C
【解析】句意:——噢,头疼死了。——怪不得。你已经玩了三个小时的电脑游戏了。 for three hours :三个小时,是一段时间,应该与现在完成时连用,have/has+动词的过去分词,故选:C。
【点评】考查动词时态,结合时间状语以及语境准确判断应使用的时态。
24.D
【解析】句意:自从我们开始小型图书馆以来,很多人向我们捐赠了他们旧的书籍。A动词原形,B过去式,C将来时,D现在完成时,since引导时间状语从句,时态是现在完成时+since+过去时的用法,故选D。
【点评】考查时态,注意识记现在完成时的用法。
25.A
【解析】句意:我以前在历史书上读到过泰姬陵,我想有一天去那里旅行。have read已经读了,现在完成时;will read将读,一般将来时;am reading正在进行时;was reading正在读,过去进行时;根据 before和I want to take a trip there someday.可知是强调过去的动作对现在造成的影响,用现在完成时,故答案为A。
【点评】考查现在完成时。理解句意并识记现在完成时的构成和用法。
26.C
【解析】for twenty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有be married表示结婚状态,具有延续性,故选C。
【点评】本题考查非延续性动词与延续性动词的转换。
27.A
【解析】句意:——他们还回到教室了吗?——是的,他们回来了。yet,还,和现在完成时连用,return不和back连用,故选A。
【点评】考查现在完成时。注意yet和现在完成时连用。
28.D
【解析】[分析]句意:—-卡尔去过长城多少次了?—只有一次。现在完成时常与表示次数的单词(once, twice, three times,etc.)连用.have gone to表示去了某地(未回),have been to表示去过某地(已回)。根据语境,可知:去了长城回来了,因此用has been.故选D。
29.B
【解析】句意:——迈克去了加拿大。他将在两个月后回来。A.has been to 曾去过;comes 回来;B.has gone to 去了;will be 将是/回来;C.has been to 曾去过;will be 将是/回来;D.has gone to 去了;comes 回来。根据" in two months. ",可知迈克现在不在此地,而是去了加拿大,所以第一个空应表示"已经去了",用"has gone to";同样根据 " in two months. " ,可知第二个空表示将来的动作,结构是:be+动词原形,用will be 。故答案为:B。
【点评】考查现在完成时和一般将来时的用法。注意区分"has been to"和"has gone to"的区别,前者表示曾经去过某地且已回来,后者表示已经去了某地且还未回来。同时,要根据语境判断动作发生的时间,从而选择合适的时态。
30.C
【解析】句意:——自从我来这里,这座城市发生了很大变化。——是的,它变得越来越美。A一般将来时,B过去进行时,C现在完成时,根据since,可知是现在完成时标志,时态用现在完成时,故选C。
【点评】考查时态,注意识记态现在完成时的用法。
31.C
【解析】句意:丽莎已经拥有这辆自行车快三年了。这辆自行车仍然状况良好。
has拥有(一般现在时);has bought已购买(现在完成时);has had已拥有(现在完成时)。"for+时间段"常与现在完成时连用,且要与延续性动词连用。根据"for almost three years"可知,空处应用现在完成时以及延续性动词,选项B中的bought是非延续性动词,选项C中的had是延续性动词。故选C。
【点评】考查动词辨析,现在完成时以及延续性动词与非延续性动词。注意for加时间段和延续性动词连用。
32.B
【解析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。
【点评】此题考查现在完成时的用法。
33.B
【解析】句意:2007年她的爷爷买了一辆小汽车。他拥有这辆车已经10年了。因为 in 2007 是一般过去时态的时间状语,故第一个空用bought;由for 10 years 可知,第二空需要用现在完成时态,且需要用延续性动词have代替buy,buy是非延续性动词。故答案为B。
【点评】考查动词时态。注意延续性动词与非延续性动词的区别。
34.C
【解析】句意:李红从军两年了。由for 2 years可知,谓语动词要有延续性。join,加入,非延续性动词,be in,呆在某地,加入,延续性动词短语,故选C。
【点评】考查动词辨析。注意join与be in的区别。
35.B
【解析】句意:——你弟弟在哪儿?——他已经去西安了。他之前去过西安三次。have/has been to…指去过某地,暗含往返的动作,说话时此人不在那里,已经回到说话地;have/has gone to…指已经去了某地,强调单程,去了,还没回来,说话时此人不在说话处,可能在去的地方或路上。联系上下文判断,brother是再次去了西安用 has gone to ,在此之前去过三次,用 has been to ,故选B。
【点评】考查现在完成时。区分 has/have been to 与has/have gone to。
36.D
【解析】句意:——哇!教室真干净!——对。我确信有人把它清理干净了。A.打扫,一般现在时;B.正在打扫,现在进行时;C.将打扫,一般将来时;D.已经打扫,现在完成时。根据How clean the classroom is!教室真干净可知有人已经把它清理干净了,所以用现在完成时,结构是have/has+动词过去分词,主语someone是复合不定代词,所以用has,clean的过去分词是cleaned,故选D。
【点评】考查现在完成时,首先理解选项时态区别,然后根据关键词句How clean the classroom is!确定时态。
37.C
【解析】句意:——你已经借了这本书多久了?——两周。buy买,为瞬间动词;keep表示“借”的意思,为延续性动词。根据句意,本句为现在完成时的特殊疑问句形式,因此第一个空使用助动词have;根据for two weeks可知,为时间段,表示借了书且持有了一段时间。故选C。
【点评】考查现在完成时和延续性动词的使用。首先弄清句意,确定句子时态,使用正确的助动词,注意keep表示“借”的意思,为延续性动词,表示借了并持有一段时间。
38.C
【解析】句意:——你的哥哥是党员吗?——是的,他三年前入的党。根据句子的时间状语since three years ago可知句子是现在完成时;与时间段连用时句子必须是延续性动词。结合选项:joined加入,过去式,短暂性动词;has joined现在完成时,短暂性动词;has been in表示状态,可延续;was joining过去进行时。故答案为C。
【点评】考查现在完成时。注意识记现在完成时中时间段与延续性动词的连用。
39.D
【解析】句意:——海伦,你什么时候搬到这儿的?——从两年前我就住在这儿。表示从两年前一直延续到现在的动作,用现在完成时态,A、B错。move是一个非延续性的动作,不能与表示一段时间的状语since two years ago连用,live是延续性动作,可以与since two years ago连用。故选D。
40.B
【解析】句意:你的叔叔什么时间离开他的家乡的?他离开有近20年了。How long ,多久提问一段时间,与它连用的要么是可延续性的动作,要么是延续性的状态。根据leave非延续性动作,可知用when提问。for nearly 20 years近20年,一段时间,leave对应的延续性状态是be away.故选B。
【点评】本题考查疑问词及动词的时态的用法。
41.B
【解析】句意:——你已经完成了家庭作业吗?——是的,我们在两小时以前完成的。问句中的yet用于现在完成时,have+过去分词,答句时间状语two hours ago,用于一般现在时,动词用过去式,故答案为B。
【点评】本题考查时态的用法,注意根据题意和时间状语来确定时态。
42.D
【解析】句意:自从他搬到伦敦,我没有看到过他。根据ever since可知主句是现在完成时,排除A和B,结构为have/has+done,因主语是第一人称单数,助动词用have,故选D。
【点评】考查现在完成时,识记现在完成时的用法。
43.B
【解析】句意: 在过去的两个月里李天宇的新朋友住在镇上的一家当地酒店。live居住,动词,A.一般现在时;B.现在完成时;C.一般过去时;D.现在进行时。根据 in the past two months 可知,此处用现在完成时,故选B。
【点评】考查现在完成时。注意 in the past two months 和现在完成时连用的用法。
44.A
【解析】句意:我爷爷自从18岁就是党员。since自从,是现在完成时的标志,表示动作或者状态的延续;而join是短暂性动词,不能和一段时间连用,故答案为A。
【点评】考查动词的时态,记住since是现在完成时的标志,辨别短暂性动词和延续性动词的不同。
45.C
【解析】句意:《嗨,妈妈》这部电影,太感人了以至于我看了三遍。根据three times,可知是到目前为止看了三次,时态为现在完成时,故选C。
【点评】考查现在完成时,注意识记现在完成时的用法。
46.B
【解析】句意:艾米喜欢谈论旅行,他去过很多有趣的地方。has gone to去了某地,提及对象即主语不再本地;has been to曾经去过某地,被提及对象已经回来,在本地;has gone for,go后面接for表示去的目的而不是地点;has been from表示来自哪里。结合语境可知艾米现在已经回来,故选B。
【点评】考查现在完成时中have been to与have gone to的区别。
47.D
【解析】句意:他奶奶去世两年了,她的离去让他很伤心。for+时间段,表示动作或状态的延续,故用延续性动词,die是短暂性东西,其延续性结构是be dead。故选D。
【点评】考查现在完成时。
48.A
【解析】句意:火车还没有停止,你现在最好不要出去。根据空格后yet,可知yet是现在完成时的标志,又因主语是the train,第三人称单数,应用has,故选A。
【点评】考查现在完成时,注意识记yet的用法。
49.A
【解析】句意:在北京附近,魏桂英和一个助手团队自20年前以来已经种植了数百万棵树。A.have planted现在完成时;B.planted 动词过去式;C.plants动词第三人称单数形式;D.will plant一般将来时。根据"since 20 years ago"可知句子用现在完成时have/has done。故选A。
【点评】考查现在完成时。注意识记since需要用现在完成时结构。
50.B
【解析】句意:——看这些邮票。我已经保存他们有5年了。——哇哦,他们很漂亮。根据句子提到for five years,可知应该用完成时态,have done,且谓语应该用延续性动词,填入have kept,故选B。
【点评】考查完成时态,注意结构have done的用法。
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览