【弯道超车】Unit 7 A Good Read 核心语法之现在完成时-2026年春人教版(2024)八年级英语下册精讲精练 (含答案解析)

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

【弯道超车】Unit 7 A Good Read 核心语法之现在完成时-2026年春人教版(2024)八年级英语下册精讲精练 (含答案解析)

资源简介

/ 让学习更有效 新课备课备考 | 英语学科
2026年春人教版(2024)八年级英语下册核心语法精讲精练
Unit 7 A Good Read
核心语法:现在完成时
一、核心概念
现在完成时是连接过去与现在的桥梁。它既不单纯描述过去,也不单纯描述现在,而是强调过去的动作或状态与现在的联系。
核心用法:
已完成用法: 表示过去发生的动作对现在造成影响或结果(“已经……了”)
未完成用法: 表示从过去开始一直持续到现在的动作或状态(“……多久了”)
时间轴理解:
二、基本结构
构成:have/has + 过去分词(p.p.)
主语 肯定式 否定式 疑问式
I/We/You/They have worked have not worked Have you worked
He/She/It has worked has not worked Has she worked
缩略形式:肯定:I've, you've, we've, they've, he's, she's, it's
否定:haven't, hasn't
过去分词的构成:
规则变化(与过去式相同):
规则 原形 过去分词 示例
一般加 -ed work worked play→played
以 e 结尾加 -d live lived like→liked
辅音+y 变 i 加 -ed study studied cry→cried
重读闭音节双写加 -ed stop stopped plan→planned
不规则变化(必须熟记!):
原形 过去式 过去分词
be was/were been
do did done
go went gone
see saw seen
eat ate eaten
write wrote written
have had had
buy bought bought
三、两大核心用法详解
用法1:已完成用法(强调影响和结果)
表示过去发生的动作对现在造成的影响或结果。说话人关注的是现在的状况,而不是动作本身发生的时间。
时间状语标志:
already(已经)——肯定句
just(刚刚)——肯定句
yet(还,已经)——否定句、疑问句
ever(曾经)——疑问句
never(从未)——否定意义
before(以前)——句末
例句:
I have lost my key. (我丢了钥匙。)
→ 结果:我现在没有钥匙,进不了门。
He has just finished his homework. (他刚做完作业。)
→ 结果:他现在作业做完了,可以玩了。
Have you ever been to Shanghai (你去过上海吗?)
→ 关注:你现在是否有“去过上海”的经历。
I have never seen such a beautiful place. (我从没见过这么美的地方。)
→ 结果:这是我目前见过最美的。
用法2:未完成用法(强调持续)
表示从过去某一时刻开始,一直持续到现在的动作或状态。可能刚结束,也可能继续下去。
时间状语标志:
for + 时间段(长达……):for two years, for a week
since + 时间点(自从……):since 2010, since last week, since I was born
so far / up to now(到目前为止)
in the past/last few years(在过去的几年里)
recently / lately(最近)
例句:I have lived here for ten years. (我住在这里十年了。)
→ 十年前搬来,现在还住在这里。
She has been a teacher since 2010. (她从2010年起就是老师。)
→ 2010年当老师,现在仍然是老师。
We have known each other since childhood. (我们从小就认识。)
→ 从童年认识,现在还认识。
So far, we have learned 1,000 words. (到目前为止,我们学了1000个单词。)
Great changes have taken place in the past few years. (在过去的几年里发生了巨大变化。)
四、三种“去过/去了”的辨析(必考重点!)
表达 含义 是否已返回 例句
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. (她在日本待了一个月。)→ 人仍在日本
记忆口诀:
been to:去过已回(谈经历)
gone to:去了未回(人在外)
been in:待了多久(持续状态)
典型考题:
—Where is Tom —He has gone to the library. (汤姆在图书馆,还没回来)
—Have you ever been to the Great Wall —Yes, twice. (问经历)
—How long have you been in Beijing —For three years. (问持续时间)
五、瞬间动词与延续性动词的转换(难点!)
什么是瞬间动词?
表示动作瞬间完成,不能持续。如:buy, die, leave, join, borrow, arrive, come, go, begin, start, finish。
什么是延续性动词?
表示动作或状态可以持续。如:have, keep, be, live, work, study, know。
黄金规则:
当现在完成时与 for + 时间段 或 since + 时间点 连用时,谓语动词必须用延续性动词或延续性状态。瞬间动词需要转换为相应的延续性表达。
转换表(必须熟记!):
瞬间动词 延续性表达 转换逻辑
buy(买) have(拥有) “买”是一瞬间,“拥有”是状态
die(死) be dead(死亡状态) “死”是一瞬间,“死亡”是持续状态
leave(离开) be away (from)(离开状态) “离开”是一瞬间,“不在”是状态
join(加入) be in / be a member of(是成员) “加入”是一瞬间,“是成员”是状态
borrow(借入) keep(保留) “借”是一瞬间,“保留”是状态
arrive / come(到达/来) be here/there(在这里/那里) “到达”是一瞬间,“在”是状态
begin / start(开始) be on(在进行中) “开始”是一瞬间,“进行中”是状态
finish(完成) be over(结束了) “完成”是一瞬间,“结束状态”持续
get up(起床) be up(已起床状态) “起床”是一瞬间,“已起床”是状态
转换示例:
He has joined the army for three years.
He has been in the army for three years. / He joined the army three years ago.
My grandfather has died for ten years.
My grandfather has been dead for ten years. / He died ten years ago.
六、与一般过去时的对比(必考!)
对比维度 现在完成时 一般过去时
时间焦点 现在(强调与现在的联系) 过去(与现在无关)
时间状语 for, since, already, yet, ever, never, just, so far yesterday, last..., ...ago, in 1990, then
强调重点 影响、结果、持续 过去的动作本身
翻译感觉 “已经……了”、“……过”、“……多久了” “过去……了”、“……了”
经典对比例句:
影响 vs 事实
I have seen the film. (我看过这部电影。)→ 现在知道电影内容
I saw the film last week. (我上周看了这部电影。)→ 只陈述事实
持续 vs 结束
He has lived here for 5 years. (他住这里5年了。)→ 现在还住着
He lived here for 5 years. (他在这里住过5年。)→ 现在不住了
时间状语决定时态
I have finished my work yesterday.
I finished my work yesterday.
I have just finished my work.
七、常见句型与情景应用
1. 询问经历
Have you ever been to Beijing (你去过北京吗?)
Has she ever seen this movie (她看过这部电影吗?)
2. 询问持续多久
How long have you lived here (你在这里住多久了?)
How long has he been a teacher (他当老师多久了?)
3. 表达已完成或未完成
I have already finished my homework. (我已经完成作业了。)
She hasn't come back yet. (她还没回来。)
We have known each other for many years. (我们认识很多年了。)
4. 谈论变化
Great changes have taken place in my hometown. (我的家乡发生了巨大变化。)
The population of China has increased a lot. (中国人口增长了很多。)
八、易错点与难点突破
难点1:瞬间动词与 for/since 连用
I have bought this car for two years.
I have had this car for two years.
难点2:have been to / have gone to 混淆
—Where is your brother —He has been to Shanghai. (问位置,不能用 been to)
—Where is your brother —He has gone to Shanghai.
难点3:与一般过去时的时间状语混用
I have seen him yesterday.
I saw him yesterday.
难点4:already / yet 的位置
already:肯定句句中或句末
I have already finished. / I have finished already.
yet:否定句、疑问句句末
Have you finished yet / I haven't finished yet.
难点5:for 与 since 的混淆
for + 时间段:for two years, for a week, for a long time
since + 时间点:since 2010, since last week, since I was born
九、思维导图总结
十、记忆口诀
现在完成时,have/has加过分;
两种用法要分清,影响持续是核心。
already, just表完成,yet用否疑句末;
ever问经历,never表否定。
for加时段,since加点;
been to谈经历,gone to人不在。
瞬间动词要小心,遇到for/since必转换;
buy变have, die变dead,规则记牢不犯错。
一般过去有明确点,现在完成无时间;
时态选择看状语,多做练习是关键。
1.I _____ the book for two weeks. I must return it to the school library.
A.borrow B.have borrowed C.kept D.have kept
2.一 How long have you
— For three days.
A.got a headache B.fallen ill C.caught a cold D.had a cough
3. you ever______ the Palace Museum
A.Were:Visiting B.Will;visit
C.Have;visited D.Are;visiting
4.一Excuse me, but where's Mrs. Liu I want to ask her for some advice.
一She the library. You can find her there.
A.has been to B.has gone to C.was in D.went to
5.It's the third time you late for school this week.
A.were B.are C.had been D.have been
6.Andy, with his parents, to Hong Kong, and they will stay there for a week.
A.have gone B.have been
C.has been D.has gone
7.He_________Nanjing since two years ago .
A.came B.has come C.has been D.has been in
8. —How long ____ you ____ this book from the school library
—For two weeks. I must return it this Friday.
A.have; borrowed B.did; borrow
C.have; kept D.do; keep
9. May I have a rest I have already finished ____ the report.
A.write B.writing C.to write D.written
10.—When did your parents ______
—They ______ for 20 years.
A.marry; got married B.marry; have got married
C.get married; have got married D.get married; have been married
11.We ______ our new neighbors yet, so we don't know their names.
A.don't meet B.won't meet C.haven't met D.hadn't met
12.—It seems you know that museum very well.
—Yes, I ___________ there several times.
A.went B.have gone C.have been
13.-Hello! Could I speak to Lily
-Sorry, she is not in. She __________ Shanghai.
A.have been to B.have gone to C.has been to D.has gone to
14.—Oh, Mrs. Liu, your necklace looks nice. Is it new
— No, I ____ it for two years.
A.had B.have had C.bought D.have bought
15.-- What a nice watch! How long you it
-- For just two weeks.
A.will; buy B.have; had
C.were; having D.did; buy
16.Mrs Smith _______ in this library since five years ago.
A.worked B.works C.has worked
17.— Excuse me, may I speak to Tom?
— Sorry, he ___________________ to America. Can I take a message for you?
A.went B.has gone C.has been D.was going
18.Miss Gao isn't here. She to the station to meet Mr. Brown.
A.has been B.would go C.has gone
19. — Where is Ms Brown
— She ____to the library. She will come back in two hours.
A.has been B.has gone C.goes D.went
20.— You have been in Neijiang very long?
—Yeah. my parents came here.
A.For B.As C.When D.Since
21.—There's little time left. ____Ann ____up the breakfast
—No, she hasn't.
A.Did;eat B.Does;eat C.Is; eating D.Has;eaten
22.Have you spoken to a foreigner
A.still B.yet C.already D.ever
23.There is no light in the dormitory. They must have gone to the lecture _______
A.didn't they B.don't they C.mustn't they D.haven't they
24.Though Mr. Li ________ his hometown for over ten years, he misses his old friends from time to time.
A.has left B.has been away from
C.was away from D.left
25.—_______ did you marry your husband
—I _______ him for nearly 5 years.
A.How long; have married
B.When; have been married to
C.When; have married
26.She has ____ in the city for ten years.
A.live B.lived C.living D.to live
27.—Tom, ________ you ever _______ that new film
—Yes. I ________ it a week ago.
A.have; seen; saw B.have;seen;see
C.Do;see; see D.had; seen;saw
28.They ________ to that shopping mall many times since they moved here.
A.will go B.have been C.have gone D.went
29.A number of foreign visitors _____ Chengdu many times because it is such a beautiful city.
A.have been to B.has been to C.has gone to D.have gone to
30.The woman with a boy ____ for twenty years.
A.has been married B.have been married
C.has married D.married
31.I____________ to that place and I know nothing about it.
A.have gone B.have been
C.have never gone D.have never been
32. Lisa and Sally are good friends. They ____ each other since 2020.
A.know B.knew C.will know D.have known
33.— How long have you ______ the basketball team of the school
—For about two years.
A.been on B.been C.joined
34.Judy had a toothache just now and she ___________ the dentist's.
A.has been to B.had been to C.has gone to D.had gone to
35. —Let's tun on the TV and watch the football match
—It's too late. It ____ for an hour. And the result was 1-0.
A.has finished B.has begun
C.has been on D.has been over
36.—Do you know the Diaoyu Island
—Sure. It _________ China since ancient times.
A.belongs to B.belonged to
C.has belonged to D.is belonging to
37.—Nice to see you. I you for a long time.
—I Beijing. I've just come back.
A.didn't see; was B.haven't seen; have been in
C.haven't seen; have been to D.didn't see; have arrived
38.—How long ______ you _______ this book
—Since last Monday.
A.did; buy B.have; bought C.have; had D.did; have
39.We ____ friends since I came to this school.
A.are B.were C.have been D.will be
40. — How long ____ you ____ interested in camping
— For two years.
A.do; be B.have; been C.are; be D.did; be
41.I know the city very well because I ______________ here since 1988.
A.will live B.am living C.was living D.have lived
42. —Where have you____ these days
—I have____ to Dalian with my family.
A.been, gone B.been, been C.gone, been D.gone, gone
43.The tickets of the concert ________ already ________out.
A.have, sell B.have, sold C.has, been sold D.was, sold
44.Fishermen claim ______ mermaid(美人鱼) in the sea.
A.seeing B.to see C.watching D.to have seen
45.The volunteers _______________ a lot of help to the old and the young since 2020.
A.offered B.will offered C.have offered D.are offering
46.—_______ you done your homework yet
—Yes. I ______it a moment ago.
A.Did; finished B.Have; finished
C.will; finish D.Have; have finished
47.—Where is Alice
—She ____ to the library.
A.goes B.will go C.has gone D.had gone
48.— Amy speaks Chinese well and she also likes Chinese food.
— She ______ Beijing since she was a kid.
A.has left B.has lived in C.went to D.was away from
49.—Where's your father
—He to work.
A.has gone B.went C.has been D.will go
50.—How long ________you ________the book
—For two weeks.
A.have, bought B.did, buy C.have, kept
参考答案及试题解析
1.D
【分析】句意:这本书我借了两周了。根据时间状语for two weeks此题应用现在完成时态,和时间段连用,谓语动词要用延续性动词,“borrow”的延续性动词是keep,故选D。
【点评】考查动词的用法
2.D
【分析】由答语可知,现在完成时态中的动词需用延续性动词,got、fallen、caught都是短暂性动词。故选D。
【点评】考查延续和短暂性动词辨析。
3.C
【分析】句意:你去参观过故宫吗。ever一般永远现在完成时的疑问句中,只有C选项是完成时态,故选C。
【点评】联系句意,寻找关键词,根据关键词语判断所填之词。
4.B
【分析】句意;打扰了,刘太太在哪里?我想向她请求一些建议。——她已经去了图书馆。——我在这儿不能找到她。结合语境可知下文描述的是现在已经完成的动作,故用现在完成时态。在完成时态中has been to 是已经去过某处,并且已经回来了。has gone to 是已经去了某处,但是到目前为止还没有回来。故选B。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。完成时态中的动词有瞬间动词和持续性动词之分,瞬间动词的过去分词强调的是动作的完成,持续性动词强调的是动作的持续性。现在完成时态中表示一段时间的时间状语不能和瞬间动词连用,持续性动词不能和表示瞬间时间的时间状语连用,需注意区分。
5.D
【分析】句意:这是这个周你第三次上学迟到了。表示次数通常用现在完成时,故选D。
【点评】考查现在完成时。
6.D
【分析】句意:安迪和他父母去了香港,他们要在那儿呆一个星期。have gone to去了某地(尚未返回);have been to 去过某地(已经回来);根据they will stay there for a week,可知他们还没有回来,因此用have gone to,with连接两个名词在句首时,主语是with前的名词Andy,因此have要用has,选D。
【点评】考查主谓一致和现在完成时been to与gone to 的辨析。
7.D
【分析】句意:他两年前就来到了南京。since用于现在完成时,排除A。在现在完成时中,由于come是瞬间性动词,因此需换成be in,且主语he是单数第三人称,故选D。
【点评】考查现在完成时,注意瞬间性动词不可延续,表延续意义时需转换成同等意义的可延续性动词。
8.C
【分析】句意:—— 你从学校图书馆借这本书多久了?—— 两周了。我这周五必须还回去。have; borrowed,已经借了(现在完成时,borrow 为短暂性动词);did; borrow,借了(一般过去时,borrow 为短暂性动词);have; kept,已经保留了(现在完成时,keep 为延续性动词);do; keep,保留(一般现在时,keep 为延续性动词)。结合语句 "How long … you … this book from the school library For two weeks" 可知,"How long" 后接延续性动词,且答句 "For two weeks" 表时间段,需用现在完成时,keep 符合语法和语境,故答案为 C。
【点评】考查现在完成时与延续性 / 短暂性动词的搭配。解题需牢记 "how long + 时间段" 需与延续性动词连用,borrow 的延续性形式为 keep。
9.B
【分析】句意: 我可以休息一下吗?我已经写完报告了。A动词原形,B动名词,C动词不定式,D动词过去分词。根据固定搭配finish doing sth."完成做某事",可知应用动名词形式writing,作宾语。故选B。
【点评】考查动名词。注意熟记固定搭配finish doing sth."完成做某事"。
10.D
【分析】句意:你的父母是什么时候结婚的?他们结婚有20多年了。第一空指的是结婚,用get married固定词组结婚,故排除A和B;第二空结合for 20 years,可知是现在完成时,因此用可以延续的be married表示。have been married for+一段时间表示结婚多长时间了,故排除C,根据句意,故答案选D。
【点评】考查一般过去时和现在完成时,注意平时识记现在完成时的结构和标志词,同时识记延续性动词和非延续性动词的用法。
11.C
【分析】句意:我们还没有遇见我们的新邻居,因此我们不知道他们的名字。根据语境和yet: 还,可知句子要用现在完成时,表示对现在造成的影响,故选C。
【点评】考查动词的时态。根据句意和yet推断句子的时态,选出正确答案。
12.C
【分析】句意:——似乎你非常了解博物馆。——是的,我已经去过三次了。A.去了,一般过去时;B.已经去了,表示去了还没有回来,在去的路上或者回来的路上,现在完成时,C.曾经去过,去了并且回来了,现在完成时,根据句子可知了解博物馆的原因是去了并且回来了,故选C。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
13.D
【分析】因为主语是she,故动词用单三has,故排除A、B,have/has been to ...意思是曾经去过...,但是现在回来了,have/has gone to ...意思是曾去过...,但是现在还没有回来,根据句意可知Lily没有回来,故答案为D。
【点评】考查现在完成时,题目有点难度。
14.B
【分析】句意:哦,刘先生,你的项链看起来很不错,是新的吗?——不,我已经拥有它两年了。结合语境可知下文描述的是已经持续了两年的动作,故用现在完成时态。在完成时态中表示一段时间的时间状语不能和瞬间动词连用,故选B。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。完成时态中的动词有瞬间动词和持续性动词之分,瞬间动词的过去分词强调的是动作的完成,持续性动词强调的是动作的持续性。现在完成时态中表示一段时间的时间状语不能和瞬间动词连用,持续性动词不能和表示瞬间时间的时间状语连用,需注意区分。
15.B
【分析】句意:“多好的一块表啊!你买了多久了 " “刚刚两周。”根据句意可知用现在完成时,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。故选B项。
【点评】考查现在完成时。
16.C
【分析】句意:史密斯夫人自从五年前在这家图书馆工作。A.工作,一般过去时;B.工作,一般现在时;C.已经工作,现在完成时。since+时间段+ago用现在完成时,结构是have/has+动词过去分词,主语Mrs Smith是单数,所以用has,work的过去分词是worked,故选C。
【点评】考查现在完成时,首先识记其标志词since+时间段+ago,然后识记现在完成时的结构have/has+动词过去分词,理解句意。
17.B
【分析】句意:——打扰一下,我能和汤姆通话吗?——对不起,他已经去美国了。我能给你捎个口信吗?went去,过去式;has gone已经去,现在完成时;has been已经在,现在完成时;was going将去,一般将来时。根据句意可知“汤姆已经去美国了。”用现在完成时,表示前不久的动作对现在的影响,此处表示动作用has gone。故选B。
【点评】考查现在完成时,首先根据句意确定时态,然后识记现在完成时的结构。
18.C
【分析】句意:高小姐不在这儿。她去车站接布朗先生了。has been to,去过,又回来了;has gone to,去了,还没回来,根据 Miss Gao isn't here. 可知高小姐还没回来,故答案为C。
【点评】考查时态。注意 has been to和has gone to的区别。
19.B
【分析】句意:——布朗女士在哪里?——她去了图书馆。她两小时后回来。has been to,去过某地,已回;has gone to,去了某地,未回;根据She will come back in two hours.可知她去了图书馆还没回来,故选B。
【点评】考查现在完成时,注意识记现在完成时的用法。
20.D
【分析】句意:——你在内江呆了很长时间吗?——是的,自从我的父母来到这里。A.For给,B.As由于,C.When当……时,D.Since自从。根据句子用了完成时态,可知应该填入since,自从,故选D。
【点评】考查现在完成时态,注意since的用法。
21.D
【分析】句意:——没有剩余的时间了。安吃完早餐了吗?——不,她没有。A一般过去时,B一般现在时,C现在进行时,D现在完成时,根据she hasn't,可知是现在完成时的一般疑问句,故选D。
【点评】考查时态,注意识记现在完成时的用法。
22.D
【分析】句意:你曾经和一外国人说过话吗?ever意为“曾经”;still意为“依然”;yet意为“还”,通常用于疑问句和否定句中;already意为“已经”。根据句意可知选D。
【点评】此题考查副词的用法。
23.D
【分析】句意: 宿舍里没有灯。他们一定是去听讲座了 ,对吗?此处是反意疑问句,且是对过去事情的肯定性猜测,must have done的反意疑问句,应该用haven't +主语提出反问,故选D。
【点评】考查反意疑问句。注意反意疑问句的正确结构。
24.B
【分析】句意:虽然李先生已经离开故乡十多年了,但是他有时会想念他的老朋友们。介词for+一段时间,经常和选择完成时连用。根据 for over ten years 可知,该句的时态是现在完成时。现在完成时的肯定句中,与一段时间连用的动词必须是延续性动词,leave离开,短暂性动词,beaway from离开,表示状态,延续性动词。故选B。
【点评】考查现在完成时。注意短暂性动词和延续性动词的区别。
25.B
【分析】句意:——你和你的丈夫结婚多久了?——我和他结婚有五年了。how long表示多长时间,常和延续性动词连用,when表示什么时候,其中marry表示结婚,动词,短暂性动词,不能与how long连用,因此用when。根据“for nearly 5 years”可知是现在完成时态常用的时间状语,其结构是主语+have/has done。在该时态中,当和表示一段时间的状语连用时,谓语应用延续性动词,marry是短暂性动词,其对应的延续动词是be married,则第二空可填写have been married with/to。故选B。
【点评】考查现在完成时。注意延续性与非延续性动词的使用。
26.B
【分析】句意:她在这个城市住了十年。live居住,动词原形;lived居住,动词过去式,过去分词;living住,居住,现在分词,动名词;to live居住,动词不定式。根据for ten years (十年)为时间段,与现在完成时连用,构成为:have/has + 过去分词。表示动词从过去开始一直持续到现在,lived符合题意。故答案为B。
【点评】考查过去分词和过去发生的动作一直持续到现在。掌握现在完成时的构成和用法。
27.A
【分析】句意:--汤姆,你曾经看过那部新电影吗?--是的, 我一周之前看过。根据时间状语a week ago可知用一般过去时态。根据语境可知用现在完成时,其结构是Have+主语+动词的过去分词+其他。.根据题意。故选A。
【点评】考查动词的时态。
28.B
【分析】句意:自从他们搬到这里,他们已经去过那个购物中心很多次了。will go一般将来时;have been去过……;have gone去了……;went,去,过去时;根据many times since they moved here. 可知是去过多次,用have been,故答案为B。
【点评】考查现在完成时。注意识记have been to的用法。
29.A
【分析】句意:许多外国游客都去过成都多次,因为它是一个如此美丽的城市。已经去过用完成时态have been to,主语许多外国游客是复数,故答案选A。
【点评】考查短语辨析,注意主谓一致问题,have been to去过,have gone to去了。
30.A
【分析】句意:这位女士已经结婚二十年了,还有一个儿子。A现在完成时,持续动词,B现在完成时,持续动词,C现在完成时,瞬间动词,D过去时,根据for twenty years,可知时态是现在完成时,表示持续动作,故用持续动词,with有就前一致原则,主语是第三人称单数,故用助动词has,故选A。
【点评】考查,注意识记现在完成时,主谓一致,持续动词的用法。
31.D
【分析】句意:我从没去过那地方,我对它不了解。根据句意可知此处是过去的动作或状态持续到现在,对现在造成的影响,用现在完成时。have been to,去过。表示过去从未去过,have never been to,主语是I,故选D。
【点评】考查现在完成时,注意识记have been to的用法及含义。
32.D
【分析】句意:Lisa 和 Sally 是好朋友。她们从 2020 年就认识了。A动词原形,B过去式,C将来时,D现在完成时,根据since 2020,可知是现在完成时标志,故时态是现在完成时,故选D。
【点评】考查时态,注意识记现在完成时的用法。
33.A
【分析】句意:——你加入学校篮球队多久了?——大约两年。根据大约两年,可知持续性动词与时间段搭配,join是瞬间动词,be on是持续状态,故选A。
【点评】考查动词辨析,注意持续性动词的用法。
34.C
【分析】句意:朱迪刚才牙疼,她去看牙医了。根据has been to表示“去过某地,人已经回来了” has gone to表示“去了某地,人不在此”,根据句意,她已经去看牙医了,人已经不在这里了,故排除A和B,这里没有过去的过去的含义,因此不需要用过去完成时,因此选C。
【点评】考查固定搭配。注意识别has been to与 has gone to的区别。
35.D
【分析】句意:——让我们打开电视看足球比赛吧。——太晚了。比赛已经结束一个小时了。比分是 1-0。A.has finished,已经完成;B.has begun,已经开始;C.has been on,已经开始(与段时间连用);D.has been over,已经结束(与段时间连用);根据"And the result was 1-0. "可知比赛结束了,for an hour是段时间,因此用has been over,故选D。
【点评】考查现在完成时。注意含有段时间的现在完成时态的句子与不含段时间的现在完成时态的句子在用法上的区别。
36.C
【分析】句意:—你知道钓鱼岛列岛吗?当然知道。它自古以来就属于中国。since+时间点,表示的是截止到目前为止的时间段,主句应该用现在完成时态来表示,故答案为C。
【点评】考查现在完成时态,since与现在完成时态连用。
37.C
【分析】句意:——很高兴见到你。我好久没见到你了。——我去过北京。我刚回来。根据时间状语 for a long time,可知要用现在完成时,因此排除A和D;have been in待在某地有多长时间,后面跟一段时间连用,have been to去过某地,人已经回来了。根据句意,可知我去过北京,刚回来,因此用have been to,故选C。
【点评】考查现在完成时。注意识记have been in与have been to的用法。
38.C
【分析】句意:——你已经借了这本书多长时间了?——自从上周一。A.一般过去时;B.现在完成时,非延续性动词;C.现在完成时,延续性动词;D.一般过去时。根据答语Since last Monday.可知时态是现在完成时,并且用延续性动词,故选C。
【点评】考查现在完成时,注意平时识记其标志词,同时识记延续性动词和非延续性动词的用法。
39.C
【分析】句意:自从我来到这所学校,我们就一直是朋友。are(是,一般现在时,表当前常态);were(是,一般过去时,表过去某时的状态);have been(现在完成时,表从过去持续到现在的状态);will be(一般将来时,表未来状态)。结合语句中的 "since I came to this school"(自从我来到这所学校,表过去时间点),"since + 过去时间点" 是现在完成时的典型标志,强调 "成为朋友" 这一状态从 "我来学校" 时开始,一直持续到现在,其余时态均无法体现 "从过去延续至今" 的含义,故答案为 C。
【点评】考查动词时态辨析。解题核心是识别 "since + 过去时间点" 这一现在完成时的关键信号,明确需用现在完成时表达 "从过去持续到现在的状态",进而排除不符合时态要求的选项。
40.B
【分析】句意:—你对露营感兴趣多久了?—两年了。do,助动词/实义动词(做);be是/有/存在,动词原形;have,助动词/实义动词(有/吃);been,be动词的过去分词;are是/有/存在,一般现在时的复数形式;did,助动词/实义动词(过去式)。根据答语"For two years."可知,此处表示从过去持续到现在的动作或状态,故空处谓语时态为现在完成时。故选B。
【点评】考查时态(现在完成时)。注意:1. 在解题过程中,要注意识别现在完成时的标志词,如"already"、"just"、"yet"、"ever"、"never"、"before"、"since+时间点/从句"以及"for+一段时间"等。这些标志词有助于判断句子是否应该使用现在完成时。2.掌握现在完成时的常见用法。已完成用法(影响性用法):表示一个过去发生的动作在过去已经完成,并且这个过去发生并完成的动作对现在有影响或结果。未完成用法(持续性用法):表示一个过去发生的动作并未在过去完成,而是一直持续到现在,并且有可能继续下去。
41.D
【分析】句意:我非常了解这个城市,因为我从1988年我就住在这里。since+过去时间状语,和现在完成时连用,故选D。
【点评】考查现在完成时。注意since+过去时间状语和现在完成时连用。
42.B
【分析】句意:——这些天你去过哪里?——我和家人去过大连。have been to去过某地,人已回来;have gone to去了某地,人不在此处。根据答句I have...to Dalian with my family. 我和家人......大连。可知此处是指去了哪里,人已回来,应用been;结合句意,此处是指我和家人去过大连,表示去过某地,have been to,去过,可知此处应用been,故选B。
【点评】考查have been to和have gone to,注意识记have been to和have gone to的用法,选出正确答案。
43.B
【分析】句意:音乐会的票已经卖光了。already,已经,用于现在完成时,have/has done。主语是the tickets,用have。sell out,卖光,主动语态。故选B。
【点评】考查现在完成时,注意根据时间状语确定动词时态。
44.D
【分析】句意:渔民声称在海里见过美人鱼。claim to do sth,声称做过某事,这里是现在完成时,之前看到过,to have done结构,故选D。
【点评】考查动词。注意识记claim to do sth的用法。
45.C
【分析】句意:自2020年以来,志愿者们为老人和年轻人提供了很多帮助。offered一般过去式,提供;will offered将提供,一般将来时;have offered已经提供,现在完成时;are offering正在提供,现在进行时;根据识记since 2020,自从2020年以来,可知是从过去开始一直持续到现在的状态,用现在完成时,故答案为C。
【点评】考查现在完成时。注意识记现在完成时的构成和用法。
46.B
【分析】句意:——你做完你的作业了吗?——是的。我刚才做完了。A.一般过去时,一般过去时;B.现在完成时,一般过去时;C.一般将来时,一般现在时;D.现在完成时,现在完成时。yet表明时态是现在完成时,结构是have/has+动词过去分词,排除A、C;ago表明时态是一般过去时,所以用过去式finished,故选B。
【点评】考查现在完成时和一般过去时,注意识记其标志词。
47.C
【分析】句意:——爱丽丝在哪里?——她去图书馆了。A:goes去,动词的三单形式;B:will go一般将来时;C:has gone现在完成时;D:had gone过去完成时。根据问句Where is Alice 爱丽丝在哪里?可知此处是指她已经去了图书馆,指人不在这里,可知时态为现在完成时,应用has gone,故选C。
【点评】考查动词的时态,注意识记现在完成时has done的用法。
48.B
【分析】句意为:—艾米汉语说得很好, 他也喜欢中国食物。—他孩提时就一直住在北京。根据语境可知, 这里表示的是过去发生的动作一直延续到现在, 并有可能继续延续下去, 时态应用现在完成时。此外, 这里表示“居住”, 而不是“离开”, 故应选B。
【点评】考查现在完成时的用法。
49.A
【分析】句意:--你爸爸呢?--他去上班了。 have beento,表示去过某个地方,不过现在已经回来了;have goneto表示去了,但还没有回来,也许是在去的途中.根据前文Where's your father 可知人没在现场,没回来,故选A
【点评】考查时态
50.C
【分析】句意:——你已经借了这本书多久了?——两周。buy买,为瞬间动词;keep表示“借”的意思,为延续性动词。根据句意,本句为现在完成时的特殊疑问句形式,因此第一个空使用助动词have;根据for two weeks可知,为时间段,表示借了书且持有了一段时间。故选C。
【点评】考查现在完成时和延续性动词的使用。首先弄清句意,确定句子时态,使用正确的助动词,注意keep表示“借”的意思,为延续性动词,表示借了并持有一段时间。
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览