内容正文:
专题03现在完成时(期末复习讲义)
单元
语法点
常考题型
命题趋势
Unit 6-8
1. 现在完成时(谈论结果):Unit 6 主要学习用 Have you... yet? / I have already... 来询问和表达是否已经完成某事,强调过去动作对现在的影响。现在完成时(谈论经历):Unit 7 重点学习用 Have you ever been to...? 来询问和谈论过去的经历,并与一般过去时(问具体细节)进行区分。现在完成时(谈论持续):Unit 8 的核心是学习用 have/has had ... for/since... 来表示从过去持续到现在的状态,说明某物已经拥有多久。
单项选择
语法选择
语法填空
完形填空等
一、 注重素养:强化对学生英语核心素养的综合考查
语言能力:综合考查学生谈论文学与音乐经历、旅行见闻以及个人所属物与回忆的核心句型。重点检测在真实对话与语篇中运用现在完成时(询问经历与结果)、现在完成时与一般过去时对比、以及含for/since的现在完成时的能力。
思维品质:通过分析文学品味、旅行选择、物品取舍与记忆价值等情境,引导学生进行信息梳理、比较分析、决策判断与情感共鸣,培养其逻辑性与批判性思维。
文化意识:对比中西方经典文学与流行音乐、博物馆功能与旅行文化、以及对待旧物的情感态度,引导学生理解文化多样性,增强文化自信与跨文化理解。
学习能力:设计图书/音乐推荐、旅行计划制定、记忆物品展等任务,鼓励学生运用信息整合、小组调查、项目展示等策略,自主管理并拓展学习。
二、 情境化突出:在多元情境中融合语法与生活实践
生活情境:
Unit 6: 设置“班级读书/音乐分享会”、“制作个人已读/未读书单”等任务,在真实的娱乐与休闲生活场景中运用语言。
Unit 7: 借助“制定梦想旅行计划”、“推荐城市一日游”等情境,考查学生对经历与建议的表达。
Unit 8: 围绕“家庭旧物整理”、“社区跳蚤市场”等情境,谈论物品归属与历史,连接情感与记忆。
学校情境:
结合“校园图书馆阅读报告”、“英语角旅行经历访谈”、“毕业季旧物捐赠或纪念展”等活动,使语言学习与校园生活深度融合。
社会情境:
Unit 7延伸至社会层面,探讨“博物馆/科技馆的社会教育功能”。
Unit 8引导思考“物质生活与情感记忆”的关系,以及“绿色生活、循环利用”的现代理念。
三、文化传承与价值导向明显:精选内涵丰富的语篇材料
文化内涵:Unit 6: 语篇涉及中外经典文学(如《鲁滨逊漂流记》)与当代流行音乐文化,比较不同的艺术欣赏习惯。
Unit 7: 语篇可选取介绍中外特色博物馆、主题公园的文本,展现人类历史、艺术与科技的结晶。
Unit 8: 以“旧物”为载体,渗透中外关于“惜物”、“传承”与“怀旧”的情感文化比较。
知识点01现在完成时
►►►1.定义:
1.过去的动作/状态对现在造成的影响或结果。
2.在过去某个时间开始并持续到现在的动作或者状态,有可能还会继续下去。past
present(now)
future
I have lost my key.我把钥匙丢了
He has lived in Beijing for ten years.他在北京已经住了十年了。
►►►2.结构
have/ has +过去分词
She has eaten breakfast, so she isn't hungry now.她已经吃过早饭了,所以她现在不饿。
►►►3.句型
结构
例句
肯定句
主语 + have/has done +其他
I have already finished my homework.
否定句
主语+ have/has not done+其他
I haven’t finished my homework yet.
一般疑问句
Have / Has+主语+过去分词+其他?
Have you finished your homework yet ?
特殊疑问句
特殊疑问词+have/has+主语+过去分词?
How long have you known him?
►►►4.现在分词的构成
(1) 规则变化(与动词过去式规则一样,此类称作规则动词)
一般在词尾直接加 -ed
work→worked
以不发音的e结尾的,加 –d
slice→sliced
以“辅音字母+y”结尾的,改y为i加-ed
study→studied
重读闭音节以一个辅音字母结尾的,
双写这个辅音字母后加 –ed
stop→stopped
(2) 过去分词的不规则变化
a.与该动词的原形及过去式相同(AAA型)
cut →cut → cut cost → cost → cost hit → hit → hit
put → put → put read → read → read hurt → hurt → hurt
b.与该动词的原形相同(ABA型)
become → became → become come → came → come
run → ran → run
c.与该动词的过去式相同(ABB型)
meet → met → met keep → kept → kept
sleep → slept →slept make → made →made
bring → brought →brought buy →bought → bought
think →thought → thought teach → taught → taught
d.与该动词的原形与过去式都不同(ABC型)
begin → began → begun speak → spoke → spoken
choose → chose → chosen forget → forgot → forgotten
drive →drove → driven write → wrote →written
break → broke → broken eat → ate → eaten
►►►5.标志词
already (已经),用于肯定句; yet (已经),用于否定句,疑问句;just (刚刚);ever (曾经) ;
a few times (从不) ;before(以前) ;for+时间段;since+时间点\从句
He has already finished his homework.他已经完成了他的作业。
Have you finished your work yet?你完成你的工作了吗?
I haven't seen him yet.我还没见过他。
he has just left.她刚刚离开。
Have you ever been to Japan?你曾经去过日本吗?
He has never been late for school.他上学从不迟到。
He has kept the book for two weeks. 他借这本书2周了。
We have lived in this city for five years.我们在这个城市已经住了五年了。
The old man has worked here since 1990.这位老人从 1990 年起就在这里工作了。
►►►6.一般现在时 VS 现在完成时
现在完成时
一般过去时
含义
重点在于强调过去发生的动作对现在造成的影响或结果,或者动作从过去持续到现在
侧重于描述过去的事实或动作本身,与现在的关联不大
结构
have/has +过去分词
主语+动词过去式+其他
标志词
just,already,yet,ever never,before,
so far等
yesterday,just now, the other day , in 1998,
ten years ago, last Monday等
例句
I have watched this movie three times.
She has lived in this city since 2015.
I have lost my wallet.
I watched a movie last night.
He visited his grandparents last month.
He worked in that company five years ago.
【即时检测】
一、单项选择
1.—________ you ever ________ wild mushrooms (野生菌) yet?
—No, it’s my first time to try them.
A.Have;eaten B.Did;ate C.Will;eat D.Do;eat
【答案】A
【详解】句意:——你以前吃过野生菌吗?——没有,这是我第一次尝试。
考查动词时态辨析。根据“yet”以及“it’s my first time to try them”可知,问句强调的是从过去到现在为止是否有过“吃野生菌”的经历,应用现在完成时。现在完成时的一般疑问句结构为“Have/Has + 主语 + 过去分词 + 其他”,主语是“you”,助动词用“Have”,“eat”的过去分词是“eaten”,故选A。
2.To protect pandas, the government ______ some natural parks to protect pandas these years.
A.has built B.builds C.built D.is built
【答案】A
【详解】句意:为了保护熊猫,政府这些年已经建立了一些自然公园来保护熊猫。
考查动词时态辨析。has built 现在完成时;builds 一般现在时的第三人称单数形式;built 一般过去时;is built 一般现在时的被动语态。根据“these years”可知,该句时态为现在完成时,表示从过去开始一直持续到现在的动作,且主语“the government”和谓语“build”之间是主动关系,应用主动语态。故选A。
3.Recently, many people have known that Gansu provides the spicy hot pot which has ________ people.
A.attract B.attracted C.attracts D.attracting
【答案】B
【详解】句意:最近,很多人已经知道甘肃提供的麻辣烫已经吸引了很多人。
考查时态。根据“have known that Gansu provides the spicy hot pot which has...people”可知此处表示过去的动作对现在的影响,用现在完成时have/has done,故此处用过去分词attracted。故选B。
4.The visitors are very _________ to see so many changes _________.
A.surprised; has taken place B.surprising; take place
C.surprised; have taken place D.surprising; are taking place
【答案】C
【详解】句意:参观者看见如此多的变化发生非常惊讶。
考查形容词辨析,see的用法和现在完成时。surprised惊讶的,通常修饰人;surprising令人惊讶的,通常修饰物。根据“the visitor”可知此处形容词应用surprised,可排除BD选项;而see为感官动词,且其后补语强调“看”的过程,所以此处动词应用原形,根据语境可知参观者看到的变化已经发生,并强调其影响,应用现在完成时结构“have+done”,故选C。
5.—How many eggs has that hen __________?
—Nearly one hundred.
A.lay B.laid C.lied D.lain
【答案】B
【详解】句意:——那只母鸡已经下了多少个鸡蛋?——接近100个。
考查动词辨析。lay下蛋,产卵的动词原形/躺的过去式;laid下蛋,产卵的过去式和过去分词;lied说谎的过去式或过去分词;lain躺的过去分词。根据“has”可知用完成时态“has/have done sth”,动词应该用过去分词形式done,且此处表示“下蛋”,laid是lay的过去分词形式。故选B。
6.—Who knows the documentary China the Mission (任务) to the Moon?
—Everyone in the class. We ________ it several times so far since our geography teacher ________ it.
A.watched; introduced B.watch; introduces
C.have watched; introduced D.will watch; introduces
【答案】C
【详解】句意:——谁知道纪录片《中国探月任务》?——班上每个人都知道。自从我们地理老师介绍后,到目前为止,我们已经看了好几次了。
考查现在完成时。根据“since”可知,此句应该用现在完成时,其结构为:have/has+动词的过去分词,主语是“we”,所以用“have watched”;根据“since”引导的时间状语从句应该用一般过去时,可知第二空应该用“introduce”的过去式“introduced”。故选C。
7.Mary is upset, because she has________ money.
A.ran out B.ran out of C.run out of
【答案】C
【详解】句意:玛丽很沮丧,因为她的钱用完了。
考查动词短语。ran out耗尽;ran out of用完,是一般过去时形式;run out of用完了,是一般现在时和过去分词形式。run out后不能接宾语,要想带宾语,得用介词of,此空前有助动词has,故用现在完成时,run的过去分词是run,故用has run out of。故选C。
8.Jack’s train ________. Let’s go on waiting for him here.
A.hasn’t arrived B.didn’t arrive C.doesn’t arrive D.won’t arrive
【答案】A
【详解】句意:杰克的火车还没到。我们继续在这里等他吧。
考查动词时态。hasn’t arrived现在完成时;didn’t arrive一般过去时;doesn’t arrive一般现在时;won’t arrive一般将来时。根据“Let’s go on waiting for him here.”可知火车还没到。用现在完成时,故选A。
9.—Have you ______ the birthday gift for your mum?
—Yes, and she’ll like it, I think.
A.make B.buy C.chose D.chosen
【答案】D
【详解】句意:——你为你妈妈选好生日礼物了吗?——是的,我想她会喜欢的。
考查动词辨析和时态。make制造,动词原形;buy买,动词原形;chose选择,过去式;chosen选择,过去分词。根据“Have”可知本句是现在完成时,结构是“have+done”,空处应填过去分词。故选D。
10.—The new dress looks good on you. When did you buy it?
—On July 7th. I ________ it for a week.
A.have bought B.have had C.bought
【答案】B
【详解】句意:——这件新衣服你穿起来很好看。你什么时候买的?——7月7日。我已经拥有它一周了。
考查动词时态。根据“for a week”可知,一段时间要与现在完成时一起连用,结构为have/has done,且谓语动词要用延续性动词,buy是短暂性动词,have是延续性动词,故选B。
二、完成句子
1.他刚刚为这本杂志写了他在农村的生活。
He has just his life in the countryside for this magazine.
【答案】 written about
【详解】根据中英文对照可知,空格处缺“写关于……”,对应的英文需用“write about”,且根据“has just”判断,此处用现在完成时,动词需用过去分词形式。故填written;about。
2.我们的老师已经提醒我们要为这些家庭收集衣物和书籍。
Our teacher collecting clothes and books for these families.
【答案】 has reminded us of
【详解】remind sb of doing sth“提醒某人做某事”。表示“已经做某事”,用现在完成时,主语Our teacher是第三人称单数,助动词用has,remind的过去分词形式为reminded。故填has;reminded;us;of。
3.我已经把院子打扫干净了。
I already up the yard.
【答案】 have cleaned
【详解】打扫干净:clean up,动词短语;根据already可知此句用现在完成时,结构为“have/has + 过去分词”。主语是I,助动词用have,clean的过去分词为cleaned。故填have;cleaned。
4.雷山的交通越来越便利,已经开通了一条公交线路。
Transport in Leishan has become more convenient. A bus line opened.
【答案】 has been
【详解】根据中英文对照,可知缺少成分“已经(被)”,这里表达公交线路已经被开通,要用现在完成时的被动语态结构“have/has + been + 过去分词”。主语“A bus line”是单数,所以用“has”,“been”是“be”的过去分词,用于构成被动语态。故答案为has;been。
5.在过去的几十年里,南京发生了令人惊叹的变化。
Amazing changes in Nanjing in the past few decades.
【答案】have taken place
【详解】根据中英文对照可知,空缺部分是 “发生”,“发生”的英文表达为take place,动词短语;又根据“in the past few decades”可知,时态为现在完成时,且该句主语是复数Amazing changes,所以此处应该填入have taken place,作谓语。故填have taken place。
知识点02现在完成时用法(二)
现在完成时可表示直到现在为止的生活经历,常用have been to (去过),ever(曾经),
never(从未)等表示经历。
►►►1.ever
ever 作副词,意为“曾经”,常用于现在完成时的否定句和疑问句中,
位于助动词 have/has 之后、过去分词之前。
Have you ever had barbecue in Zibo? 你去过淄博吃烧烤吗?
I don't think I have ever been here before. 我觉得我以前从未到过这里。
Have you ever visited the Palace Museum?你曾参观过故宫博物馆吗?
►►►2.never
never 作副词,意为“从不;从未”,常用于现在完成时中,表示否定含义,常与before连用,
I have never been to Hong Kong. 我从来没去过香港。
I have never travelled by plane before. 我以前从来没有乘飞机旅行过。
I have never lost the weight I put on in my teens.我在十几岁时增加的体重从没减下去过。
►►►3.have been to,have gone to 与 have been in 的区别
have been to 意为“曾经去过某地”,表示现在已经不在那里了。可与 just, ever, never 等连用。
She has been to Chengdu three times.她去过成都三次了。
【辨析】
用法
例句
have been to
曾经去过,现已回来,可接次数
He has been to Beijing 3 times.
他去过北京三次。
have gone to
表示去了某地或正在去某地的途中
通常不用第一人称
She's not here.She has gone to Qingdao.
她不在这里,她去了青岛。
have been in
在某地呆了多长时间,
常与“表示一段时间的状语”连用。
He has been in London for half a year.
他在伦敦呆了半年。
►►►4.瞬间动词与延续性动词
表示短暂(瞬间性)的动词可以用于现在完成时,但在现在完成时的句中不能和一段时间连用.即不能用for,since短语或how long问句。
如果要用短暂性动词表达“他已…了三年了”可用一般过去时。
电影开始十分钟了。(判断正误)
The movie has begun for 10 minutes.(×)
The movie has been on for 10 minutes.(√)
他去世两年了。(判断正误)
He has died for two years .(×)
He has been dead for two years .(√)
· 瞬间动词---延续性
left → away from borrow→ kept become→ been
【即时检测】
一、单项选择
1.— The film Ne Zha 2 is really amazing. Have you ________ watched it?
— Not ________. But I plan to watch it at the cinema this Saturday evening.
A.already; just B.ever; yet C.just; already D.yet; ever
【答案】B
【详解】句意:——《哪吒2》真是令人惊喜!你看过了吗?——还没有。但是我计划这个周六晚上去电影院看。
考查现在完成时。already已经;yet还;ever曾经;just仅仅。根据“Have you...watched it?”可知,问句是含有ever的现在完成时的句子,表示“是否曾经做过某事?”,Not yet“还没有”是否定回答。故选B。
2.—Have you ________ been to Guangdong?
—Not ________. But I plan to go there this summer.
A.never; already B.just; never C.yet; already D.ever; yet
【答案】D
【详解】句意:——你去过广东吗?——还没有。我计划这个暑假去那里。
考查副词辨析。never从未;already已经;just刚刚;yet仍然,还;ever曾经。根据“Have you...been to Guangdong?”可知,此处指是否曾去过广东,一般疑问句中用ever;根据“Not...But I plan to go there this summer.”可知,此处表示“没去过”,not yet“还没有”,故选D。
3.Have you ever ________ to a foreign country?
A.traveled B.travel C.traveling D.to travel
【答案】A
【详解】句意:你曾经到国外旅行过吗?
考查现在完成时。“Have you ever...”后接过去分词,构成现在完成时,“travel”的过去分词是“traveled”,故选A。
4.—Have you ________ been to France?
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
【答案】A
【详解】句意:——你曾经去过法国吗?——没有,从来没有。
考查副词。ever曾经,常与现在完成时连用,表示某个动作或状态是否曾经发生过;never从未。分析句子可知,第一空表示“曾经”;第二空表示“从未去过”。故选A。
5.—Why do you come here so late? The concert ________ since half an hour ago.
—What a pity! No wonder all the singers have left.
A.has ended B.has been on C.has started D.has been over
【答案】D
【详解】句意:——你为什么这么晚才来?这场音乐会半小时前就已经结束了。——真遗憾!难怪所有的歌手都离开了。
考查动词辨析及延续性动词。has ended已经结束;has been on已进行;has started已开始;has been over已结束。根据“since half an hour ago”可知,此处应使用现在完成时且需要延续性动词,排除AC;根据“No wonder all the singers have left.”可知,歌手都走了,所以音乐会结束了。故选D。
6.—How long have you owned this soft toy?
—I _______ it since I was six years old.
A.have bought B.have had C.have borrowed D.have lent
【答案】B
【详解】句意:——你拥有这个毛绒玩具多久了?——自从我六岁起我就拥有它了。
考查延续性动词和非延续性动词。have bought已经买了,非延续性动词;have had已经拥有,延续性动词;have borrowed已经借入,非延续性动词;have lent已经借出,非延续性动词。根据“How long have you owned this soft toy?”和“since I was six years old”可知,此处需要表示“持续拥有”的动词,buy, borrow和lend是非延续性动词,不能与“since+时间点”连用,故选B。
7.—When did Mary ________ Tom?
—They have ________ for nearly 10 years.
A.married; been married B.get married; got married
C.marry; been married D.get married with; got married
【答案】C
【详解】句意:——Mary什么时候和Tom结婚的?——他们已经结婚将近10年了。
考查动词和动词短语。marry sb.和某人结婚;get married结婚,短暂性动词,接宾语时需加to,不能与一段时间连用;be married已婚,延续性动词;get married with为错误表达。第一空,结合“When did Mary ... Tom”和选项可知,此处表示Mary和Tom结婚,助动词did后用动词原形,要用marry;第二空,根据“for nearly 10 years”可知,这是一段时间,时态要用现在完成时,需用延续性动词be married,其现在完成时结构为have been married。故选C。
8.I have _______ this bike for about two years. I always ride it to school.
A.had B.returned C.borrowed D.bought
【答案】A
【详解】句意:我拥有这辆自行车大约两年了。我总是骑着它去上学。
考查延续性动词的用法。had拥有,过去式和过去分词形式;returned归还,是短暂性动词;borrowed借入,是短暂性动词;bought买,是短暂性动词。“have”作为持续性动词,可以和表示一段时间的状语连用,“for about two years”是一段时间,“have had”表示“已经拥有”,符合语法和语境。故选A。
9.Our bus was 20 minutes late. By the time we arrived at the cinema, the movie ________ for 10 minutes.
A.had started B.has started C.had been on D.has been on
【答案】C
【详解】句意:我们的公交车晚点了20分钟。当我们到达电影院时,电影已经开始了10分钟。
考查过去完成时的用法。根据“By the time we arrived”可知,电影开始发生在“到达”之前,即“过去的过去”,需用过去完成时,结构为“had done”。此外,“start”是瞬间动词,不能与“for + 时间段”连用,需用延续性动词短语“be on”(表示状态)。A项和B项均为瞬间动词,不符合语法;D项为现在完成时,时态错误。故选C。
10.—How long have you ________ the magazine?
—For three weeks.
A.borrowed B.lent C.kept D.purchased
【答案】C
【详解】句意:——这本杂志你保留多久了?——三个星期。
考查动词辨析。borrowed借入;lent借给;kept保留;purchased购买。根据“For three weeks.”可知,此处强调动作从过去持续到现在,应填一个延续性动词,kept“保留”,是延续性动词。故选C。
11.—Jack, I haven’t seen your brother for a long time.
—He _________ Shanghai on business for two months.
A.went to B.has gone to C.has been in
【答案】C
【详解】句意:——杰克,我很久没见到你哥哥了。——他去上海出差已经两个月了。
考查现在完成时。根据“for two months”可知,此句应用现在完成时,排除A;has gone to去了(未回),has been in在某地待一段时间。根据“Shanghai on business for two months.”可知,是指在上海待了两个月,应用has been in。故选C。
12.—Do you know where Miss Wang is?
—She _________ the teachers’ office and she will be back in ten minutes.
A.went to B.has gone to C.has been to
【答案】B
【详解】句意:——你知道王老师在哪里吗?——她去了教师办公室,十分钟后就会回来。
考查现在完成时。A选项是一般过去时;BC选项是现在完成时,B选项表示去了某地,还没有回来;C选项表示去了某地,已经回来了。根据“and she will be back in ten minutes.”可知,王老师去了教师办公室,现在还没有回来,应用has gone to。故选B。
13.—Is James at home?
—No. He ______ Xi’an to be a volunteer.
A.have gone to B.has been to C.has been in D.has gone to
【答案】D
【详解】句意:——詹姆斯在家吗?——不在。他去西安当志愿者了。
考查现在完成时中“have/has been to”“have/has gone to”“have/has been in”的用法辨析。have/has been to表示“去过某地”,强调过去曾到过该地点,现在已返回原地;have/has gone to表示“去了某地”,强调动作已发生,现在人可能在去某地的途中,也可能已在该地,尚未返回;have/has been in:表示“在某地待了一段时间”,强调在某地的持续状态,常与表示一段时间的状语连用。 根据问句“Is James at home?”及答句“No.”可知,詹姆斯此刻不在家,是“去了西安”还没回来,且主语“he”是第三人称单数,助动词应用“has”。故选D。
14.—Where is Millie? I haven’t seen her for a long time.
—She ________ the USA and she ________ New York for two months.
A.has been to; has been in B.has gone to; has been in C.has been in; has been to
【答案】B
【详解】句意:——米莉在哪里?我很久没见到她了。——她去了美国,她在纽约待了两个月了。
考查现在完成时。has been to去过某地,现已回来;has been in在某地待了多长时间;has gone to去了某地,还未回来。第一空,根据“I haven’t seen her for a long time.”可知,米莉现在还在美国,尚未回来,应填has gone to;第二空,根据“for two months”可知,此处与“for+一段时间”连用,应用has been in,表示“在纽约待了两个月”的持续状态。故选B。
15.—Mom is looking for Lily everywhere. Where is your sister?
—She ________ to the library. She ________ there twice this week.
A.has been; has gone B.has gone; went C.went; goes D.has gone; has been
【答案】D
【详解】句意:——妈妈到处找莉莉。你妹妹在哪里?——她去图书馆了。这周她已经去过那里两次。
考查现在完成时。has gone已经去了某地,还在那儿;has been去过某地,已经回来。根据“Where is your sister?”和“She...to the library.”可知,Lily现在在图书馆,应使用has gone。第二空根据“twice this week”可知要用现在完成时表示到现在为止的经历,应使用has been。故选D。
知识点03 现在完成时用法(三)
1.表示动作从过去某一时间开始一直延续 到现在。 表示持续性动作或状态。
2.常与for, since引导的时间短语或从句连用。
►►►1.since和for
是现在完成时当中常见的标志词。
since“自从……”, since用来说明动作的开始时间,
for“持续了……”, for用来说明动作延续的时间长度。
1.for+时间段
I've had the bike for three years.这辆自行车我已经拥有三年了。
He has stayed in the small town for two days.他已经在这个小镇待了两天了。
The film has been on for 20 minutes.这部电影已经上映 20 分钟了。
They haven’t seen each other for a long time.他们已经很久没见面了。
2.since
(1)since+时间点(如具体的年月、星期、小时。)
I've had the bike since 2021.自从 2021 年以来,我就拥有这辆自行车了。
Lily has been away from home since last Friday.莉莉自从上周五就离家了。
I have lived in Xi’an since 2016.自从 2016 年起,我就住在西安了。
Have you stayed here since 3 o'clock?你从 3 点起就一直待在这里吗?
(2)since +时间段+ago
I've had the bike since three years ago.我三年前买的这辆自行车.
He has stayed in the small town since two days ago.他两天前就待在这个小镇了,
The film has been on since 20 minutes ago.这部电影 20 分钟前就开始上映了。
They haven’t seen each other since a long time ago.他们很久之前就没见面了。
(3)since+一般过去时从句
It is three years since I bought the bike.我买这辆自行车已经三年了。
I have been a dad since my daughter was born.自从我女儿出生,我就当爸爸了。
We have been friends since we met in school.自从我们在学校认识,就一直是朋友。
It is two years since I became an English teacher.我当英语老师已经两年了。
【注意】
1.所有的动词都可以有现在完成时.
I have finished my homework.我已经完成了作业。(完成)
She has lived here for five years.她已经在这里住了五年。(持续)
They have visited Paris twice.他们已经去过巴黎两次。(经历)
2.现在完成时中,表示短暂(瞬间性)的动词不能和一段时间连用.短暂性动词须转换为延续性动词。
但是短暂性动词的否定可与时间段连用(表示 “未做某事的状态”)
I haven’t bought a new phone for three years.
判断正误:
错误:She has left since last Monday. 正确:She has been away since last Monday.
错误:We have opened the door for 2 hours. 正确:The door has been open for 2 hours.
错误:He has come here for two hours. 正确:He has been here for two hours.
错误:She has bought the book for a week. 正确:She has had the book for a week.
【即时检测】
一、单项选择
1.—Do you know how long Natsumi ________?
—________ she lay on her desk. Should we wake her up for the lesson?
A.has been asleep; Since B.has been asleep; After
C.has fallen asleep; Since D.has fallen asleep; After
【答案】A
【详解】句意:——你知道Natsumi睡了多久吗?——自从她趴在桌子上就睡着了。我们要叫醒她上课吗?
考查动词时态和连词辨析。has been asleep表示持续的状态,强调睡觉的时长;has fallen asleep表示入睡的动作,不强调时长。根据问句“how long”询问持续时间,应选延续性动词has been asleep。Since表示“自从”,与完成时连用;After表示“在……之后”,与过去时连用。根据语境的完成时态,应选Since。故选A。
2.I ________ some good friends since I came to this school.
A.has made B.have made C.make D.made
【答案】B
【详解】句意:自从我来到这所学校以来,我交了一些好朋友。
考查时态。根据“since I came to this school”可知句子用现在完成时have/has done,主语是I,助动词用have。故选B。
3.Mr. Brown has taught us English ________ two years. He has been here ________ two years ago.
A.for; since B.since; for C.for; for
【答案】A
【详解】句意:布朗先生教我们英语已经两年了。他从两年前就一直在这里。
考查现在完成时。for后接一段时间;since后接过去的时间点。“two years”是一段时间,第一空填for;“two years ago”是过去的时间点,第二空填since。故选A。
4.My uncle ________ a house for 20 years.
A.has bought B.has had C.has borrowed
【答案】B
【详解】句意:我叔叔买了一栋房子已经20年了。
考查动词时态。buy买;borrow借。根据“a house for 20 years.”可知,此处应用现在完成时,且谓语动词必须是延续性动词,buy是非延续性动词,此处应用延续性动词have,即has had。故选B。
5.My aunt is a writer. She ________ more than fifteen books since 2019.
A.writes B.wrote C.has written D.will write
【答案】C
【详解】句意:我姑姑是一位作家。自2019年以来,她已经写了超过15本书。
考查现在完成时。句中“since 2019”是现在完成时的标志词,现在完成时的结构为“have/has+过去分词”,主语“She”是第三人称单数,所以用“has written”。故选C。
6.Jack’s parents have ________ for many years, so he lives a hard life by himself.
A.died B.dead C.been dead
【答案】C
【详解】句意:杰克的父母已经去世很多年了,所以他独自过着艰苦的生活。
考查现在完成时。died去世,动词;dead去世的,形容词;been dead去世的,表状态。根据“for many years”可知,此处指去世很多年,谓语动词需要使用延续性结构,die是非延续性动词,“be dead”表示状态。故选C。
7.Scientists think that there ________ life on the earth for hundreds of millions of years.
A.is B.has been C.was
【答案】B
【详解】句意:科学家认为地球上的生命已经存在了数亿年。
考查现在完成时。根据“for hundreds of millions of years”(数亿年)可知,这里表示从过去持续到现在的状态,需要用现在完成时(have/has done),故选B。
8.Many international students ________ to visit our school since last year.
A.are coming B.have come C.came D.will come
【答案】B
【详解】句意:自去年以来,许多国际学生来参观我们学校。
考查动词时态。根据“since last year”可知,句子时态是现在完成时,结构是have/has done。故选B。
9.Since last year, our school ________ free breakfasts to students in need.
A.offered B.has offered C.was offering
【答案】B
【详解】句意:从去年开始,我们学校就为贫困学生提供免费早餐了。
考查现在完成时。根据“Since last year”可知,此处应使用现在完成时。故选B。
10.I ________ movies since I first went to the cinema.
A.love B.loved C.am loving D.have loved
【答案】D
【详解】句意:自从我第一次去电影院以来,我就喜欢上了电影。
考查时态。根据“since I first went to the cinema.”可知主句用现在完成时“have/has done”。故选D。
11.Panda Yaya ________ to Beijing Zoo for over one year. She is taken good care of there.
A.was back B.came back C.has come back D.has been back
【答案】D
【详解】句意:熊猫丫丫已经回到北京动物园一年多了。她在那里受到很好的照顾。
考查现在完成时。根据“for over one year”可知,本句应用现在完成时,排除AB;和一段时间连用,现在完成时的谓语动词需要是延续性动词,come是短暂性动词,排除C。故选D。
12.With the help of my teacher, I ________ much progress in English since last year.
A.am making B.will make C.was making D.have made
【答案】D
【详解】句意:在老师的帮助下,我自去年以来在英语方面取得了很大的进步。
考查现在完成时。根据时间状语“since last year”可知,此处应用现在完成时。故选D。
13.Alex ________ tea culture since he came to China in 2010.
A.studies B.studied C.has studied D.was studying
【答案】C
【详解】句意:Alex自从2010年来到中国开始研究茶文化。
考查现在完成时。根据“Alex ... tea culture since he came to China in 2010.”可知,强调时间的延续,是“现在完成时+since+一般过去时”结构,此处用现在完成时have/has done,故选C。
14.Since I was born, my family ________ in the same flat.
A.live B.will live C.are living D.have lived
【答案】D
【详解】句意:自从我出生以来,我的家人就住在同一套公寓里。
考查时态。根据“Since I was born”可知主句用现在完成时have/has done。故选D。
15.The astronauts of the Shenzhou-18 ________ in the Tiangong space station for about two months since they were sent into space in April this year.
A.will work B.have worked C.is working
【答案】B
【详解】句意:神舟十八号航天员自今年4月发射升空以来,已在天宫空间站工作了约两个月。
考查动词时态。分析句子可知,此处是含since引导的时间状语从句的复合句,从句时态用一般过去时,主句时态应用现在完成时,结构是have/has done。故选B。
重难突破(测试时间:10分钟)
1、 单项选择
1.They left for Beijing last week and we ________ them so far.
A.don’t hear from B.didn’t hear from C.haven’t heard from D.won’t hear from
【答案】C
【详解】句意:他们上周去了北京,到现在我们还没有他们的消息。
考查时态。so far表示“到目前为止”,常与现在完成时连用,其构成为主语+have/has+done。故选C。
2.The light is still on in Mr. Lin’s office. I’m afraid he ________ his work.
A.doesn’t finish B.didn’t finish C.hasn’t finished D.won’t finish
【答案】C
【详解】句意:林先生办公室的灯还亮着。恐怕他还没有完成工作。
考查现在完成时。根据“The light is still on in Mr. Lin’s office.”可知,林先生办公室的灯还亮着,说明他的工作应该还没有完成,句子应用现在完成时。故选C。
3.—Have you finished your science project yet, Danny?
—No. I ________ anything useful so far, but I won’t stop trying.
A.didn’t invent B.haven’t invented C.won’t invent D.don’t invent
【答案】B
【详解】句意:——Danny,你的科学项目完成了吗?——不。到目前为止,我还没有发明任何有用的东西,但我不会停止尝试。
考查现在完成时。didn’t invent没有发明,一般过去时;haven’t invented还没有发明,现在完成时;won’t invent不会发明,一般将来时;don’t invent不发明,一般现在时。根据“so far”可知,时态为现在完成时,结构为have/has + 过去分词,故选B。
4.Miss Gao isn’t here. She ________ London and she will get back in two weeks.
A.has gone to B.has been in C.has been to D.went to
【答案】A
【详解】句意: 高小姐不在这里。她去了伦敦,两周后会回来。
考查现在完成时。根据“London and she will get back in two weeks.”可知, 高小姐已经去了伦敦,应用现在完成时,排除D;have gone to去了(未回),have been to去过(已回),have been in在某地待一段时间。根据“she will get back in two weeks.”可知,高小姐去了伦敦,还未回。故选A。
5.—Wow! You have a ticket to the Asian Cup!
—My uncle bought it for me. He ________ the ticket for three days.
A.has bought B.had bought C.has had D.had had
【答案】C
【详解】句意:——哇!你有一张亚洲杯的门票!——我叔叔给我买的。他买这张票已经三天了。
考查现在完成时。根据“You have a ticket to the Asian Cup!”及“for three days”可知,时态为现在完成时,且动词用延续性动词,bought是短暂性动词,应改为对应的延续性动词had;该句主语是He,所以该句谓语的结构为:has+过去分词。故选C。
6.—Hey, Lily! You look so energetic now.
—Yeah! I started my weight-management journey last year. All my efforts ______ off. I feel so much better now.
A.are paying B.will pay C.pay D.have paid
【答案】D
【详解】句意:——嘿,莉莉!你现在看起来精力充沛。——耶!去年我开始了我的体重管理之旅。我所有的努力都得到了回报。我现在感觉好多了。
考查时态。pay支付,pay off得到回报。根据“I feel so much better now.”可知,我现在感觉好多了,因此表示我的体重管理已经得到了回报,因此用现在完成时,故选D。
7.—So far, three Chinese women astronauts ________ into space.
—That’s true. They’re the pride of our nation.
A.travel B.have traveled C.will travel D.traveled
【答案】B
【详解】句意:——到目前为止,已经有三名中国女宇航员进入了太空。——确实如此。她们是我们国家的骄傲。
考查现在完成时。so far常与现在完成时连用。故选B。
8.—Is your mother at home?
—No, she _________ the supermarket.
A.has gone to B.has been to C.will go to D.goes to
【答案】A
【详解】句意:——你妈妈在家吗?——不在,她去超市了。
考查现在完成时。has gone to去了某地,还没回来;has been to去过某地,已经回来。根据“No”可知妈妈不在家,是去了超市还没回来,应用“has gone to”。故选A。
9.—Why are you so happy?
—I ________ the science project, and I think I did a really good job.
A.am completing B.will complete C.have completed D.was completing
【答案】C
【详解】句意:——你为什么这么高兴?——我已完成科学项目,而且我觉得我做得非常好。
考查动词时态。根据题干语境可知,“完成科学项目”这一动作对现在产生的影响是“很开心”,应用现在完成时(have+过去分词)。故选C。
10.Neither Millie nor Shirley ________ Australia before, but they know the country very well.
A.has gone to B.has been to C.have gone to D.have been to
【答案】B
【详解】句意:Millie和Shirley以前都没有去过澳大利亚,但是她们对那个国家非常了解。
考查现在完成时和主谓一致。have gone to去了某地(还没回来);have been to去过某地(回来了)。根据句意可知,这里表示“去过某地”,Neither…nor连接并列主语,谓语动词的单复数形式应根据就近原则,与Shirley一致,用单数。故选B。
二、完成句子
1.汤姆去看医生了,因为他发烧了。
Tom the doctor’s because he has a fever.
【答案】 has gone to
【详解】根据中英文对照可知,此处应用have gone to表示“去了某地”,此处表示去了医生那里,还没有回来,主语是第三人称单数,故助动词用has。故填has;gone;to。
2.到目前为止,Jack还没有去过中国。
Up till now, Jack China.
【答案】 hasn’t been to
【详解】根据中英文对照可知,空处缺少了“还没有去过”,根据“Up till now”可知,时态为现在完成时,英文表达为has/have not been to,主语Jack为单数,助动词用has。故填hasn’t;been;to。
3.我爸爸已经去成都出差两次了。
My dad has to Chengdu on twice.
【答案】 been business
【详解】根据汉语提示可知第一空缺少“been”,has been to“去过”;第二空缺少“business”,on business“出差”。故填been;business。
4.结婚以来,他们已经去过很多古镇了。
They have many old towns since they .
【答案】 been to got married
【详解】根据汉语提示可知,空格处需填写“去过”;“结婚”。“have/has been to+地点”表示“去过某地(已返回)” ;get married“结婚”,为固定短语;since引导的时间状语从句,从句常用一般过去时,主句用现在完成时。故填been;to;got;married。
5.Sally与 Alice 相识于三年前。从那时起她们就一直是好朋友。
Sally and Alice got to know each other three years ago. They good friends .
【答案】 have been since then
【详解】根据中英文对照可知,空处缺少“是好朋友”和 “从那时起”的英文表达,since then“从那时起”;be good friends“是好朋友”,根据句意,此处用现在完成时,主语是They,助动词用have。故填have;been;since;then。
6.自从电脑发明以来,获取信息变得更容易了。
Getting information much easier since the computers were invented.
【答案】 has become
【详解】对比所给中英文可知,设空处为“变得”;become“变得”,根据“since the computers were invented”可知,此处应用现在完成时,空处所在句的主语为“Getting information”,应填has become。故填has;become。
7.山姆说他已经学习计算机编程两年了。
Sam says he computer programming for two years.
【答案】 has already learnt
【详解】根据中英文对照可知,此处时态为现在完成时,其结构为have/has done,主语为he,助动词应用has,用副词already“已经”修饰动词过去分词learnt“学习”。故填has;already;learnt。
8.自从上周二我就没有见到你了。
I you since last Tuesday.
【答案】 haven’t seen
【详解】对照中英文可知缺少“没有见到”。“见到”see,由“since last Tuesday”可知此处是现在完成时have/has done,主语是I,助动词用have,否定形式是haven’t,see的过去分词是seen。故填haven’t;seen。
9.Jason去年生了一场大病。自那以后,他就过上了健康的生活。
Jason was seriously ill last year. Since then, he .
【答案】 has lived a healthy life
【详解】根据中英文对照可知,缺少“过健康的生活”,live a healthy life符合句意;结合“Since then”可知,句子时态是现在完成时,助动词用has,live改为lived。故填has;lived;a;healthy;life。
10.她们是交流生,到目前为止在我们学校学习三个星期了。
They’re educational exchange students. , they in our school for 3 weeks.
【答案】 So far have studied
【详解】根据语境可知,一空处需填副词短语,so far表示“到目前为止”,位于句首,首字母s需大写,又因时态为现在完成时,二空处需填谓语,谓语应为“have/has+过去分词”的结构,主语为they,助动词用have,studied“学习”为动词study的过去分词。故填So far;have studied。
易混易错(测试时间:10分钟)
单项选择
1.—Are you a soccer player in your school?
—Yes, I ________ the team two years ago. I ________ in the team for two years.
A.have joined; have been B.was joined; am
C.joined; was D.joined; have been
【答案】D
【详解】句意:——你是你们学校的足球运动员吗?——是的,两年前我加入了足球队。我已经在队里两年了。
考查一般过去时和现在完成时时态。根据“two years ago”可知,动作发生在过去且是主语主动发出,因此排除选项A及选项B;根据“for two years”可知,第二个题空时态为现在完成时,现在完成时的谓语动词形式为have/has done。故选D。
2.It’s been 100 years ________ the May Fourth Movement took place on May4, 1919.
A.for B.in C.since D.on
【答案】C
【详解】句意:五四运动自1919年5月4日发生以来已经有100年了。
考查介词辨析。for后接时间段;in后接表示将来的时间;since自从,后接时间点;on后接具体的某一天。根据“It’s been 100 years”可知,此处表示从过去某个时间点到现在的时长,since引导的时间状语从句常与现在完成时连用,符合语境,故选C。
3.— I haven’t seen your father for long! Where is he?
— Ningxia. He ________ there for two years, teaching as a volunteer.
A.stays B.was staying C.has stayed
【答案】C
【详解】句意:—— 我很久没见到你父亲了!他在哪里? —— 在宁夏。他已经在那里待了两年了,作为一名志愿者在教书。
考查现在完成时。stays待在,一般现在时;was staying待在,过去进行时;has stayed待在,现在完成时。根据“for two years”可知,此处描述从过去发生,一直持续到现在的事情,应用现在完成时。故选C。
4.—What do you think of Kunming, Yunnan Province?
—Oh, it’s quite beautiful. I ________ Kunming twice.
A.have gone to B.have been to C.will go to D.have been in
【答案】B
【详解】句意:——你觉得云南昆明怎么样?——哦,它非常美。我去过昆明两次。
考查现在完成时。have gone to去了;have been to去过;will go to将去;have been in待在某地。根据“twice”可知,此处表示已经去过昆明两次,用have been to。故选B。
5.—Amy __________ for two hours. Do you know where she is?
—In the art room. She __________ an art lesson every Friday.
A.has been away; had B.has been away; has C.has gone; has D.has gone; had
【答案】B
【详解】句意:——艾米已经离开两个小时了。你知道她在哪里吗?——在美术室。她每周五都有艺术课。
考查现在完成时和一般现在时。be away离开,是延续性动词;go去,短暂性动词。根据“for two hours”可知,第一空时态是现在完成时,且“two hours”是时间段,和延续性动词连用,排除CD选项;再由时间状语“every Friday”可知,第二空时态为一般现在时,主语是She,谓语动词用单数第三人称has。故选B。
6.Mary ______ reading the book last week and she ______ 50 pages so far.
A.has started; finished B.has started; has finished
C.started; has finished D.started; finished
【答案】C
【详解】句意:玛丽上周开始读这本书,到目前为止她已经读完了50页。
考查动词时态。根据“last week”可知,第一空时态用一般过去时;根据“so far”可知,第二空时态是现在完成时(have/has done)。故选C。
7.—How long have you been in this school?
—I________ in this school since 2022.
A.study B.have studied C.studied
【答案】B
【详解】句意:——你在这所学校多久了?——我从2022年就在这所学校学习了。
考查现在完成时。since是现在完成时的标志词,其结构为“have/has + 过去分词”,故选B。
8.—Hi, Kathy! Do you know about Fantawild Asian Legend (方特东盟神话) in Nanning?
—Yes, I ________ there three times. I really enjoy it.
A.went B.have been C.have been to
【答案】B
【详解】句意:——嗨,凯西!你知道南宁的方特亚洲传奇吗?——知道,我去过那里三次。我真的很喜欢它。
考查现在完成时。根据“three times”可知句子是现在完成时have done,there是地方副词,前不加介词。故选B。
9.The panda Fubao has been back from Korea _________ April 3rd.
A.since B.for C.before
【答案】A
【详解】句意:熊猫福宝自4月3日以后从韩国回来了。
考查词义辨析。since自……以后,从……以来,后面一般跟时间点,用于完成时态;for后面一般跟时间段,表示做某事做了这段时间,一般用于完成时;before在……以前,后面一般跟时间点,一般用于过去时。 此句时态是现在完成时,April 3rd是时间点,应用since。故选A。
10.—Where is your aunt?
—She ________ Shanghai. She ________ there once before.
A.has been to; has gone to B.has gone to; has been to C.has gone to; has been
【答案】C
【详解】句意:——你的阿姨在哪?——她去上海了。以前她去过一次。
考查现在完成时态。has been to去过某地(曾经去过);has gone to去某地了(离开了说话的地方)。第二空后的there是副词,其前要把介词to省略,排除A和B;问你阿姨在哪里,不在说话的地方,离开去上海了,第一个空用has gone to;before以前,可知是曾经去过上海,第二个空用has been。故选C。
11.—Jane, would you like to try some apple pies?
—No, thanks. I ________ a lot of them already.
A.have B.have had C.will have
【答案】B
【详解】句意:——简,你想尝尝苹果派吗?——不用了,谢谢。我已经吃了很多了。
考查动词时态。根据“already”以及句意可知,“已经吃了很多苹果派”对现在造成的影响是不能再吃苹果派了,所以用现在完成时have/has done的结构,故选B。
12.Daming’s hobby is collecting tickets. He ________ them for two years.
A.collects B.collected C.has collected
【答案】C
【详解】句意:大明的爱好是收集票。他收集它们已经有两年了。
考查动词时态。根据“for two years.”可知,此处是现在完成时(have/has done)。故选C。
13.—________ you ________ your homework yet?
—Yes. I finished it an hour ago.
A.Have; finished B.Did; finish C.Will; finish
【答案】A
【详解】句意:——你做完作业了吗?——是的。我一小时前就做完了。
考查动词的时态。根据“yet”可知,此处是现在完成时,其结构是have/has done。故选A。
14.— Have you finished reading the book Oliver Twist?
— Not yet. I ________ it for nearly a month I’m going to the library to renew it.
A.have bought B.have borrowed C.have had D.have kept
【答案】D
【详解】句意:—— 你读完《雾都孤儿》这本书了吗? —— 还没有。我已经借了将近一个月了,我打算去图书馆续借。
考查现在完成时延续性和非延续性动词。have bought买;have borrowed借;have had拥有;have kept保持,保留。根据后文“I’m going to the library to renew it.”可知,要去图书馆续借这本书,前一句描述的是这本书已经借过来将近一个月,空处应该填表示“持有,保留”的词,“for nearly a month ”是一段时间,需要和延续性动词连用。故填D。
15.—Hi, Jack. Have you bought a new bike?
—No, it’s an old one. I ________ it for more than a year.
A.have bought B.have had C.will buy
【答案】B
【详解】句意:——嗨,杰克。你买了一辆新自行车吗?——不,这是一辆旧的自行车。我已经买了它一年多了。
考查现在完成时。根据“I … it for more than a year.”可知,句子时态为现在完成时,其结构为have/has+done,排除选项C;动词buy为非延续性动词,不能跟一段时间,因此排除选项A。故选B。
16.—Yuan Longping ________ for three years.
—Yes, but he will live in our hearts forever.
A.has been dead B.has died C.died
【答案】A
【详解】句意:——袁隆平已经去世三年了。——是的,但他将永远活在我们心中。
考查时态。根据“for three years.”可知,此处应用现在完成时,其构成为主语+have/has+过去分词,故排除C;根据句意表示“已经去世三年了”,此处应用延续性动词,be dead。故选A。
17.Sun Yingsha ________ to play table tennis since she was five years old.
A.has learned B.will learn C.is learning D.was learning
【答案】A
【详解】句意:孙颖莎从五岁起就学会了打乒乓球。
考查时态。根据“since she was five years old”可知,此处应用现在完成时,A项符合。故选A。
18.—Long time no see, Linda.
—Yes, it ________ three years since we met last time.
A.was B.has been C.will be
【答案】B
【详解】句意:——好久不见,琳达。——是的,从我们上次见面到现在已经三年了。
考查时态。根据“since we met last time”可知,时态应用现在完成时,结构为have done;it作主语,助动词用has。故选B。
19.—Would you like to visit the robot museum with me next Sunday?
—Certainly! I wouldn’t mind going there again although I ________it twice.
A.see B.saw C.am seeing D.have seen
【答案】D
【详解】句意:——你愿意下周日跟我一起去参观机器人博物馆吗? ——当然!虽然我已经去过两次了,但我不介意再去一次。
考查动词时态。根据“I wouldn’t mind going there again although I …it twice”可知,已经看过两次,但还愿意看,强调过去的经历对现在的影响,因此使用现在完成时态,结构为have/has+done。故选D。
20.By the time I rushed into the cinema, the movie ________ for half an hour.
A.had begun B.began C.was on D.had been on
【答案】D
【详解】句意:当我冲进电影院时,电影已经开始半个小时了。
考查过去完成时。根据“By the time I rushed into the cinema”以及“for half an hour”可知,时态为过去完成时,其谓语动词构成为had done,此处表示延续性动作,begin为非延续性动词不符合,应用“had been on”。故选D。
链接中考
1.(2025·四川凉山·中考真题)—China is taking action to help people manage their weight and lead healthier lives.
—Yes. The government ________ a three-year “Weight Management Year” program already.
A.started B.has started C.will start
【答案】B
【详解】句意:——中国正在采取行动帮助人们控制体重,过上更健康的生活。——是的。政府已经开始了为期三年的“体重管理年”计划。
考查时态。started一般过去时;has started现在完成时;will start一般将来时。根据“already”可知,政府已经开始了为期三年的“体重管理年”计划,本句应使用现在完成时。故选B。
2.(2025·北京·中考真题)Many international students ________ to visit our school since last year.
A.are coming B.have come C.came D.will come
【答案】B
【详解】句意:自去年以来,许多国际学生来参观我们学校。
考查动词时态。根据“since last year”可知,句子时态是现在完成时,结构是have/has done。故选B。
3.(2025·吉林长春·中考真题)The movie Ne Zha 2 ________ with the public since it came out.
A.has been popular B.is popular
C.was popular D.will be popular
【答案】A
【详解】句意: 电影《哪吒2》自上映以来一直受到公众的欢迎。考查现在完成时。根据“since it came out”可知,句子描述的是从过去某一时间点开始一直持续到现在的动作或状态,并且有可能继续持续下去,因此需要使用现在完成时态,has been popular表示“一直受欢迎”。故选A。
4.(2025·云南·中考真题)The film Ne Zha 2 is worth seeing. I ________ it three times so far.
A.have seen B.am going to see C.saw D.see
【答案】A
【详解】句意:电影《哪吒2》值得一看。到目前为止我已经看过三次了。
考查现在完成时。由“so far”可知,句子应用现在完成时。故选A。
5.(2025·福建·中考真题)Since last year, our school ________ free breakfasts to students in need.
A.offered B.has offered C.was offering
【答案】B
【详解】句意:从去年开始,我们学校就为贫困学生提供免费早餐了。
考查现在完成时。根据“Since last year”可知,此处应使用现在完成时。故选B。
6.(2025·黑龙江·中考真题)—How long has she ________ the science book? I want to borrow it from her.
—For nearly three weeks. I think she might have finished reading it.
A.buy B.had C.bought
【答案】B
【详解】句意:——她借了这本科学书多久了?我想向她借这本书。——将近三周了。我想她可能已经读完了。考查现在完成时。根据“How long has...”可知,本句是现在完成时,谓语动词和一段时间连用,必须用延续性动词,buy是短暂性动词,不符合,需要变为对应的延续性动词have,过去分词为had。故选B。
7.(2025•镇江)Our English teacher isn't in the office now.She the library.、
A.goes to B.has gone to
C.will go to D.was going to
【答案】B
【详解】has gone to表示"已经去了某地(尚未返回)",现在完成时;goes to去,一般现在时,表示经常/习惯性动作;will go to将去,一般将来时;was going to 打算去,过去进行时。根据"Our English teacher isn't in the office now."(我们的英语老师现在不在办公室。)可知,此处指老师去了图书馆,尚未返回。
故选:B。
8.(2025•绥化)Lots of tourists from the southern part of China ______ Harbin twice.、
A. have been in B. have gone to
C. have been to
【答案】C
【详解】have been in一直待在(某地);have gone to已经去了(某地),还没回来;have been to去过(某地),已经回来了;根据twice(两次)可知,应该是这些游客已经去过哈尔滨两次,因此选have been to符合题意。
故选:C。
9.(2025•无锡)The therapy centre is on High Street and it service for over 10 years.、
A.has started B.has been in
C.has stopped D.has been out of
【考点】现在完成时的基本用法.版权所有
【答案】B
【详解】has started已经开始,是现在完成时,start是非延续性动词,不能与一段时间连用;has been in是现在完成时,has been in service表示"一直在提供服务",强调持续性的状态,动词是延续性动词;has stopped已经停止,是现在完成时,动词是非延续性动词,不能与一段时间连用;has been out of已经脱离,是现在完成时,动词是延续性动词。根据The therapy centre is on High Street and it…service for over 10 years.(这家治疗中心位于高街,并且……服务超过10年了。)可知,此处是说"这家治疗中心位于高街,并且已经在那里提供服务超过10年了。"与for over ten years(超过十年)可知,是现在完成时,用has been in。故选:B。
10.(2025•西藏) I some good friends since I came to this school.( )
A.has made B.have made C.make D.made
【答案】B
【分析】自从来到这所学校以来,我已经交到了一些好朋友。
【详解】make friends"交朋友",固定短语。has made现在完成时,第三人称单数;have made现在完成时;make动词原形;made过去式/过去分词。根据since I came to this school(自从来到这所学校以来)可知,该句为现在完成时,主语是I,所以助动词用have。故选:B。
3 / 3
学科网(北京)股份有限公司
$
专题03现在完成时(期末复习讲义)
单元
语法点
常考题型
命题趋势
Unit 6-8
1. 现在完成时(谈论结果):Unit 6 主要学习用 Have you... yet? / I have already... 来询问和表达是否已经完成某事,强调过去动作对现在的影响。现在完成时(谈论经历):Unit 7 重点学习用 Have you ever been to...? 来询问和谈论过去的经历,并与一般过去时(问具体细节)进行区分。现在完成时(谈论持续):Unit 8 的核心是学习用 have/has had ... for/since... 来表示从过去持续到现在的状态,说明某物已经拥有多久。
单项选择
语法选择
语法填空
完形填空等
一、 注重素养:强化对学生英语核心素养的综合考查
语言能力:综合考查学生谈论文学与音乐经历、旅行见闻以及个人所属物与回忆的核心句型。重点检测在真实对话与语篇中运用现在完成时(询问经历与结果)、现在完成时与一般过去时对比、以及含for/since的现在完成时的能力。
思维品质:通过分析文学品味、旅行选择、物品取舍与记忆价值等情境,引导学生进行信息梳理、比较分析、决策判断与情感共鸣,培养其逻辑性与批判性思维。
文化意识:对比中西方经典文学与流行音乐、博物馆功能与旅行文化、以及对待旧物的情感态度,引导学生理解文化多样性,增强文化自信与跨文化理解。
学习能力:设计图书/音乐推荐、旅行计划制定、记忆物品展等任务,鼓励学生运用信息整合、小组调查、项目展示等策略,自主管理并拓展学习。
二、 情境化突出:在多元情境中融合语法与生活实践
生活情境:
Unit 6: 设置“班级读书/音乐分享会”、“制作个人已读/未读书单”等任务,在真实的娱乐与休闲生活场景中运用语言。
Unit 7: 借助“制定梦想旅行计划”、“推荐城市一日游”等情境,考查学生对经历与建议的表达。
Unit 8: 围绕“家庭旧物整理”、“社区跳蚤市场”等情境,谈论物品归属与历史,连接情感与记忆。
学校情境:
结合“校园图书馆阅读报告”、“英语角旅行经历访谈”、“毕业季旧物捐赠或纪念展”等活动,使语言学习与校园生活深度融合。
社会情境:
Unit 7延伸至社会层面,探讨“博物馆/科技馆的社会教育功能”。
Unit 8引导思考“物质生活与情感记忆”的关系,以及“绿色生活、循环利用”的现代理念。
三、文化传承与价值导向明显:精选内涵丰富的语篇材料
文化内涵:Unit 6: 语篇涉及中外经典文学(如《鲁滨逊漂流记》)与当代流行音乐文化,比较不同的艺术欣赏习惯。
Unit 7: 语篇可选取介绍中外特色博物馆、主题公园的文本,展现人类历史、艺术与科技的结晶。
Unit 8: 以“旧物”为载体,渗透中外关于“惜物”、“传承”与“怀旧”的情感文化比较。
知识点01现在完成时
►►►1.定义:
1.过去的动作/状态对现在造成的影响或结果。
2.在过去某个时间开始并持续到现在的动作或者状态,有可能还会继续下去。past
present(now)
future
I have lost my key.我把钥匙丢了
He has lived in Beijing for ten years.他在北京已经住了十年了。
►►►2.结构
have/ has +过去分词
She has eaten breakfast, so she isn't hungry now.她已经吃过早饭了,所以她现在不饿。
►►►3.句型
结构
例句
肯定句
主语 + have/has done +其他
I have already finished my homework.
否定句
主语+ have/has not done+其他
I haven’t finished my homework yet.
一般疑问句
Have / Has+主语+过去分词+其他?
Have you finished your homework yet ?
特殊疑问句
特殊疑问词+have/has+主语+过去分词?
How long have you known him?
►►►4.现在分词的构成
(1) 规则变化(与动词过去式规则一样,此类称作规则动词)
一般在词尾直接加 -ed
work→worked
以不发音的e结尾的,加 –d
slice→sliced
以“辅音字母+y”结尾的,改y为i加-ed
study→studied
重读闭音节以一个辅音字母结尾的,
双写这个辅音字母后加 –ed
stop→stopped
(2) 过去分词的不规则变化
a.与该动词的原形及过去式相同(AAA型)
cut →cut → cut cost → cost → cost hit → hit → hit
put → put → put read → read → read hurt → hurt → hurt
b.与该动词的原形相同(ABA型)
become → became → become come → came → come
run → ran → run
c.与该动词的过去式相同(ABB型)
meet → met → met keep → kept → kept
sleep → slept →slept make → made →made
bring → brought →brought buy →bought → bought
think →thought → thought teach → taught → taught
d.与该动词的原形与过去式都不同(ABC型)
begin → began → begun speak → spoke → spoken
choose → chose → chosen forget → forgot → forgotten
drive →drove → driven write → wrote →written
break → broke → broken eat → ate → eaten
►►►5.标志词
already (已经),用于肯定句; yet (已经),用于否定句,疑问句;just (刚刚);ever (曾经) ;
a few times (从不) ;before(以前) ;for+时间段;since+时间点\从句
He has already finished his homework.他已经完成了他的作业。
Have you finished your work yet?你完成你的工作了吗?
I haven't seen him yet.我还没见过他。
he has just left.她刚刚离开。
Have you ever been to Japan?你曾经去过日本吗?
He has never been late for school.他上学从不迟到。
He has kept the book for two weeks. 他借这本书2周了。
We have lived in this city for five years.我们在这个城市已经住了五年了。
The old man has worked here since 1990.这位老人从 1990 年起就在这里工作了。
►►►6.一般现在时 VS 现在完成时
现在完成时
一般过去时
含义
重点在于强调过去发生的动作对现在造成的影响或结果,或者动作从过去持续到现在
侧重于描述过去的事实或动作本身,与现在的关联不大
结构
have/has +过去分词
主语+动词过去式+其他
标志词
just,already,yet,ever never,before,
so far等
yesterday,just now, the other day , in 1998,
ten years ago, last Monday等
例句
I have watched this movie three times.
She has lived in this city since 2015.
I have lost my wallet.
I watched a movie last night.
He visited his grandparents last month.
He worked in that company five years ago.
【即时检测】
一、单项选择
1.—________ you ever ________ wild mushrooms (野生菌) yet?
—No, it’s my first time to try them.
A.Have;eaten B.Did;ate C.Will;eat D.Do;eat
2.To protect pandas, the government ______ some natural parks to protect pandas these years.
A.has built B.builds C.built D.is built
3.Recently, many people have known that Gansu provides the spicy hot pot which has ________ people.
A.attract B.attracted C.attracts D.attracting
4.The visitors are very _________ to see so many changes _________.
A.surprised; has taken place B.surprising; take place
C.surprised; have taken place D.surprising; are taking place
5.—How many eggs has that hen __________?
—Nearly one hundred.
A.lay B.laid C.lied D.lain
6.—Who knows the documentary China the Mission (任务) to the Moon?
—Everyone in the class. We ________ it several times so far since our geography teacher ________ it.
A.watched; introduced B.watch; introduces
C.have watched; introduced D.will watch; introduces
7.Mary is upset, because she has________ money.
A.ran out B.ran out of C.run out of
8.Jack’s train ________. Let’s go on waiting for him here.
A.hasn’t arrived B.didn’t arrive C.doesn’t arrive D.won’t arrive
9.—Have you ______ the birthday gift for your mum?
—Yes, and she’ll like it, I think.
A.make B.buy C.chose D.chosen
10.—The new dress looks good on you. When did you buy it?
—On July 7th. I ________ it for a week.
A.have bought B.have had C.bought
二、完成句子
1.他刚刚为这本杂志写了他在农村的生活。
He has just his life in the countryside for this magazine.
2.我们的老师已经提醒我们要为这些家庭收集衣物和书籍。
Our teacher collecting clothes and books for these families.
3.我已经把院子打扫干净了。
I already up the yard.
4.雷山的交通越来越便利,已经开通了一条公交线路。
Transport in Leishan has become more convenient. A bus line opened.
5.在过去的几十年里,南京发生了令人惊叹的变化。
Amazing changes in Nanjing in the past few decades.
知识点02现在完成时用法(二)
现在完成时可表示直到现在为止的生活经历,常用have been to (去过),ever(曾经),
never(从未)等表示经历。
►►►1.ever
ever 作副词,意为“曾经”,常用于现在完成时的否定句和疑问句中,
位于助动词 have/has 之后、过去分词之前。
Have you ever had barbecue in Zibo? 你去过淄博吃烧烤吗?
I don't think I have ever been here before. 我觉得我以前从未到过这里。
Have you ever visited the Palace Museum?你曾参观过故宫博物馆吗?
►►►2.never
never 作副词,意为“从不;从未”,常用于现在完成时中,表示否定含义,常与before连用,
I have never been to Hong Kong. 我从来没去过香港。
I have never travelled by plane before. 我以前从来没有乘飞机旅行过。
I have never lost the weight I put on in my teens.我在十几岁时增加的体重从没减下去过。
►►►3.have been to,have gone to 与 have been in 的区别
have been to 意为“曾经去过某地”,表示现在已经不在那里了。可与 just, ever, never 等连用。
She has been to Chengdu three times.她去过成都三次了。
【辨析】
用法
例句
have been to
曾经去过,现已回来,可接次数
He has been to Beijing 3 times.
他去过北京三次。
have gone to
表示去了某地或正在去某地的途中
通常不用第一人称
She's not here.She has gone to Qingdao.
她不在这里,她去了青岛。
have been in
在某地呆了多长时间,
常与“表示一段时间的状语”连用。
He has been in London for half a year.
他在伦敦呆了半年。
►►►4.瞬间动词与延续性动词
表示短暂(瞬间性)的动词可以用于现在完成时,但在现在完成时的句中不能和一段时间连用.即不能用for,since短语或how long问句。
如果要用短暂性动词表达“他已…了三年了”可用一般过去时。
电影开始十分钟了。(判断正误)
The movie has begun for 10 minutes.(×)
The movie has been on for 10 minutes.(√)
他去世两年了。(判断正误)
He has died for two years .(×)
He has been dead for two years .(√)
· 瞬间动词---延续性
left → away from borrow→ kept become→ been
【即时检测】
一、单项选择
1.— The film Ne Zha 2 is really amazing. Have you ________ watched it?
— Not ________. But I plan to watch it at the cinema this Saturday evening.
2.—Have you ________ been to Guangdong?
—Not ________. But I plan to go there this summer.
A.never; already B.just; never C.yet; already D.ever; yet
3.Have you ever ________ to a foreign country?
A.traveled B.travel C.traveling D.to travel
4.—Have you ________ been to France?
—No, ________.
A.ever; never B.never; ever C.ever; ever D.never; never
5.—Why do you come here so late? The concert ________ since half an hour ago.
—What a pity! No wonder all the singers have left.
A.has ended B.has been on C.has started D.has been over
6.—How long have you owned this soft toy?
—I _______ it since I was six years old.
A.have bought B.have had C.have borrowed D.have lent
7.—When did Mary ________ Tom?
—They have ________ for nearly 10 years.
A.married; been married B.get married; got married
C.marry; been married D.get married with; got married
8.I have _______ this bike for about two years. I always ride it to school.
A.had B.returned C.borrowed D.bought
9.Our bus was 20 minutes late. By the time we arrived at the cinema, the movie ________ for 10 minutes.
A.had started B.has started C.had been on D.has been on
10.—How long have you ________ the magazine?
—For three weeks.
A.borrowed B.lent C.kept D.purchased
11.—Jack, I haven’t seen your brother for a long time.
—He _________ Shanghai on business for two months.
A.went to B.has gone to C.has been in
12.—Do you know where Miss Wang is?
—She _________ the teachers’ office and she will be back in ten minutes.
A.went to B.has gone to C.has been to
13.—Is James at home?
—No. He ______ Xi’an to be a volunteer.
A.have gone to B.has been to C.has been in D.has gone to
14.—Where is Millie? I haven’t seen her for a long time.
—She ________ the USA and she ________ New York for two months.
A.has been to; has been in B.has gone to; has been in C.has been in; has been to
15.—Mom is looking for Lily everywhere. Where is your sister?
—She ________ to the library. She ________ there twice this week.
A.has been; has gone B.has gone; went C.went; goes D.has gone; has been
知识点03 现在完成时用法(三)
1.表示动作从过去某一时间开始一直延续 到现在。 表示持续性动作或状态。
2.常与for, since引导的时间短语或从句连用。
►►►1.since和for
是现在完成时当中常见的标志词。
since“自从……”, since用来说明动作的开始时间,
for“持续了……”, for用来说明动作延续的时间长度。
1.for+时间段
I've had the bike for three years.这辆自行车我已经拥有三年了。
He has stayed in the small town for two days.他已经在这个小镇待了两天了。
The film has been on for 20 minutes.这部电影已经上映 20 分钟了。
They haven’t seen each other for a long time.他们已经很久没见面了。
2.since
(1)since+时间点(如具体的年月、星期、小时。)
I've had the bike since 2021.自从 2021 年以来,我就拥有这辆自行车了。
Lily has been away from home since last Friday.莉莉自从上周五就离家了。
I have lived in Xi’an since 2016.自从 2016 年起,我就住在西安了。
Have you stayed here since 3 o'clock?你从 3 点起就一直待在这里吗?
(2)since +时间段+ago
I've had the bike since three years ago.我三年前买的这辆自行车.
He has stayed in the small town since two days ago.他两天前就待在这个小镇了,
The film has been on since 20 minutes ago.这部电影 20 分钟前就开始上映了。
They haven’t seen each other since a long time ago.他们很久之前就没见面了。
(3)since+一般过去时从句
It is three years since I bought the bike.我买这辆自行车已经三年了。
I have been a dad since my daughter was born.自从我女儿出生,我就当爸爸了。
We have been friends since we met in school.自从我们在学校认识,就一直是朋友。
It is two years since I became an English teacher.我当英语老师已经两年了。
【注意】
1.所有的动词都可以有现在完成时.
I have finished my homework.我已经完成了作业。(完成)
She has lived here for five years.她已经在这里住了五年。(持续)
They have visited Paris twice.他们已经去过巴黎两次。(经历)
2.现在完成时中,表示短暂(瞬间性)的动词不能和一段时间连用.短暂性动词须转换为延续性动词。
但是短暂性动词的否定可与时间段连用(表示 “未做某事的状态”)
I haven’t bought a new phone for three years.
判断正误:
错误:She has left since last Monday. 正确:She has been away since last Monday.
错误:We have opened the door for 2 hours. 正确:The door has been open for 2 hours.
错误:He has come here for two hours. 正确:He has been here for two hours.
错误:She has bought the book for a week. 正确:She has had the book for a week.
【即时检测】
一、单项选择
1.—Do you know how long Natsumi ________?
—________ she lay on her desk. Should we wake her up for the lesson?
A.has been asleep; Since B.has been asleep; After
C.has fallen asleep; Since D.has fallen asleep; After
2.I ________ some good friends since I came to this school.
A.has made B.have made C.make D.made
3.Mr. Brown has taught us English ________ two years. He has been here ________ two years ago.
A.for; since B.since; for C.for; for
4.My uncle ________ a house for 20 years.
A.has bought B.has had C.has borrowed
5.My aunt is a writer. She ________ more than fifteen books since 2019.
A.writes B.wrote C.has written D.will write
6.Jack’s parents have ________ for many years, so he lives a hard life by himself.
A.died B.dead C.been dead
7.Scientists think that there ________ life on the earth for hundreds of millions of years.
A.is B.has been C.was
8.Many international students ________ to visit our school since last year.
A.are coming B.have come C.came D.will come
9.Since last year, our school ________ free breakfasts to students in need.
A.offered B.has offered C.was offering
10.I ________ movies since I first went to the cinema.
A.love B.loved C.am loving D.have loved
11.Panda Yaya ________ to Beijing Zoo for over one year. She is taken good care of there.
A.was back B.came back C.has come back D.has been back
12.With the help of my teacher, I ________ much progress in English since last year.
A.am making B.will make C.was making D.have made
13.Alex ________ tea culture since he came to China in 2010.
A.studies B.studied C.has studied D.was studying
14.Since I was born, my family ________ in the same flat.
A.live B.will live C.are living D.have lived
15.The astronauts of the Shenzhou-18 ________ in the Tiangong space station for about two months since they were sent into space in April this year.
A.will work B.have worked C.is working
重难突破(测试时间:10分钟)
1、 单项选择
1.They left for Beijing last week and we ________ them so far.
A.don’t hear from B.didn’t hear from C.haven’t heard from D.won’t hear from
2.The light is still on in Mr. Lin’s office. I’m afraid he ________ his work.
A.doesn’t finish B.didn’t finish C.hasn’t finished D.won’t finish
3.—Have you finished your science project yet, Danny?
—No. I ________ anything useful so far, but I won’t stop trying.
A.didn’t invent B.haven’t invented C.won’t invent D.don’t invent
4.Miss Gao isn’t here. She ________ London and she will get back in two weeks.
A.has gone to B.has been in C.has been to D.went to
5.—Wow! You have a ticket to the Asian Cup!
—My uncle bought it for me. He ________ the ticket for three days.
A.has bought B.had bought C.has had D.had had
6.—Hey, Lily! You look so energetic now.
—Yeah! I started my weight-management journey last year. All my efforts ______ off. I feel so much better now.
A.are paying B.will pay C.pay D.have paid
7.—So far, three Chinese women astronauts ________ into space.
—That’s true. They’re the pride of our nation.
A.travel B.have traveled C.will travel D.traveled
8.—Is your mother at home?
—No, she _________ the supermarket.
A.has gone to B.has been to C.will go to D.goes to
9.—Why are you so happy?
—I ________ the science project, and I think I did a really good job.
A.am completing B.will complete C.have completed D.was completing
10.Neither Millie nor Shirley ________ Australia before, but they know the country very well.
A.has gone to B.has been to C.have gone to D.have been to
二、完成句子
1.汤姆去看医生了,因为他发烧了。
Tom the doctor’s because he has a fever.
2.到目前为止,Jack还没有去过中国。
Up till now, Jack China.
3.我爸爸已经去成都出差两次了。
My dad has to Chengdu on twice.
4.结婚以来,他们已经去过很多古镇了。
They have many old towns since they .
5.Sally与 Alice 相识于三年前。从那时起她们就一直是好朋友。
Sally and Alice got to know each other three years ago. They good friends .
6.自从电脑发明以来,获取信息变得更容易了。
Getting information much easier since the computers were invented.
7.山姆说他已经学习计算机编程两年了。
Sam says he computer programming for two years.
8.自从上周二我就没有见到你了。
I you since last Tuesday.
9.Jason去年生了一场大病。自那以后,他就过上了健康的生活。
Jason was seriously ill last year. Since then, he .
10.她们是交流生,到目前为止在我们学校学习三个星期了。
They’re educational exchange students. , they in our school for 3 weeks.
易混易错(测试时间:10分钟)
单项选择
1.—Are you a soccer player in your school?
—Yes, I ________ the team two years ago. I ________ in the team for two years.
A.have joined; have been B.was joined; am
C.joined; was D.joined; have been
2.It’s been 100 years ________ the May Fourth Movement took place on May4, 1919.
A.for B.in C.since D.on
3.— I haven’t seen your father for long! Where is he?
— Ningxia. He ________ there for two years, teaching as a volunteer.
A.stays B.was staying C.has stayed
4.—What do you think of Kunming, Yunnan Province?
—Oh, it’s quite beautiful. I ________ Kunming twice.
A.have gone to B.have been to C.will go to D.have been in
5.—Amy __________ for two hours. Do you know where she is?
—In the art room. She __________ an art lesson every Friday.
A.has been away; had B.has been away; has C.has gone; has D.has gone; had
6.Mary ______ reading the book last week and she ______ 50 pages so far.
A.has started; finished B.has started; has finished
C.started; has finished D.started; finished
7.—How long have you been in this school?
—I________ in this school since 2022.
A.study B.have studied C.studied
8.—Hi, Kathy! Do you know about Fantawild Asian Legend (方特东盟神话) in Nanning?
—Yes, I ________ there three times. I really enjoy it.
A.went B.have been C.have been to
9.The panda Fubao has been back from Korea _________ April 3rd.
A.since B.for C.before
10.—Where is your aunt?
—She ________ Shanghai. She ________ there once before.
A.has been to; has gone to B.has gone to; has been to C.has gone to; has been
11.—Jane, would you like to try some apple pies?
—No, thanks. I ________ a lot of them already.
A.have B.have had C.will have
12.Daming’s hobby is collecting tickets. He ________ them for two years.
A.collects B.collected C.has collected
13.—________ you ________ your homework yet?
—Yes. I finished it an hour ago.
A.Have; finished B.Did; finish C.Will; finish
14.— Have you finished reading the book Oliver Twist?
— Not yet. I ________ it for nearly a month I’m going to the library to renew it.
A.have bought B.have borrowed C.have had D.have kept
15.—Hi, Jack. Have you bought a new bike?
—No, it’s an old one. I ________ it for more than a year.
A.have bought B.have had C.will buy
16.—Yuan Longping ________ for three years.
—Yes, but he will live in our hearts forever.
A.has been dead B.has died C.died
17.Sun Yingsha ________ to play table tennis since she was five years old.
A.has learned B.will learn C.is learning D.was learning
18.—Long time no see, Linda.
—Yes, it ________ three years since we met last time.
A.was B.has been C.will be
19.—Would you like to visit the robot museum with me next Sunday?
—Certainly! I wouldn’t mind going there again although I ________it twice.
A.see B.saw C.am seeing D.have seen
20.By the time I rushed into the cinema, the movie ________ for half an hour.
A.had begun B.began C.was on D.had been on
链接中考
1.(2025·四川凉山·中考真题)—China is taking action to help people manage their weight and lead healthier lives.
—Yes. The government ________ a three-year “Weight Management Year” program already.
A.started B.has started C.will start
2.(2025·北京·中考真题)Many international students ________ to visit our school since last year.
A.are coming B.have come C.came D.will come
3.(2025·吉林长春·中考真题)The movie Ne Zha 2 ________ with the public since it came out.
A.has been popular B.is popular
C.was popular D.will be popular
4.(2025·云南·中考真题)The film Ne Zha 2 is worth seeing. I ________ it three times so far.
A.have seen B.am going to see C.saw D.see
5.(2025·福建·中考真题)Since last year, our school ________ free breakfasts to students in need.
A.offered B.has offered C.was offering
6.(2025·黑龙江·中考真题)—How long has she ________ the science book? I want to borrow it from her.
—For nearly three weeks. I think she might have finished reading it.
A.buy B.had C.bought
7.(2025•镇江)Our English teacher isn't in the office now.She the library.( )
A.goes to B.has gone to
C.will go to D.was going to
8.(2025•绥化)Lots of tourists from the southern part of China ______ Harbin twice.( )
A. have been in B. have gone to
C. have been to
9.(2025•无锡)The therapy centre is on High Street and it service for over 10 years.、
A.has started B.has been in
C.has stopped D.has been out of
10.(2025•西藏) I some good friends since I came to this school.( )
A.has made B.have made C.make D.made
3 / 3
学科网(北京)股份有限公司
$