现在完成时易错大盘点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现在完成时易错大盘点
一、初中英语现在完成时
1.All members_______ are admitted to the auditorium.
A. have got the tickets
B. that had got the tickets
C. that have got the tickets
D. had got the tickets
【答案】 C
【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。

根据题意可知,本句为定语从句,且从句中缺少主语,需要用 that或 who引导,且不可省略,所以排除A 和D。

票已经拿到了,因此用完成时,根据 are 可知,用现在完成时,have got,故选C。

【点评】考查定语从句和时态,注意tha引导从句的用法。

2.—What great progress Huawei ________ in recent years!
—No wonder it is widely known in all parts of the world.
A. is making
B. has made
C. makes
D. made
【答案】 B
【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。

根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。

【点评】考查现在完成时。

注意掌握现在完成时的结构have/has+过去分词。

3.—Do you still play basketball?
—Oh, no. I ____ it for the past two years.
A. haven't played
B. didn't play
C. won't play
D. hadn't played
【答案】A
【解析】【分析】句意:——你还打篮球吗?——哦,不了。

我已经有两年没有打过了。

根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。

【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。

4.—How do you like Beijing, Miss Read?
—I've no idea. I _____ there.
A. have gone
B. have been
C. haven't been
D. haven't gone
【答案】 C
【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。

短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。

【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答
案。

5.All the skirts .They very well.
A. sold out;are sold
B. sell out;have sold
C. have been sold out;sell
D. have sold out;sell
【答案】C
【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。

第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。

故选C。

【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。

6.I scared of dogs ever since a dog hurt me when I was five years old.
A. will be
B. was
C. have been
D. would be
【答案】 C
【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。

句意是:自从我五岁时被狗伤过之后我就一直怕狗。

【点评】本题考查现在完成时的用法。

7.—Lucy, is your uncle a teacher?
—Yes, he is. He history for nearly 20 years.
A. teaches
B. has taught
C. is teaching
D. will teach
【答案】B
【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。

他教历史将近20年了。

根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。

主语是he,用has,故选B.
【点评】考查现在完成时,注意其常与for+一段时间连用。

8.—They say there is a new restaurant near here.
—Yes, and it ______ for more than a week.
A. has been open
B. open
C. is opening
D. opens
【答案】 A
【解析】【分析】句意:——他们说在这附近有一个新的餐馆。

——是的,它已经开了一个多星期了。

根据 for more than a week ,可知用现在完成时,have/has been done,故选A。

【点评】考查现在完成时,注意识记其标志词。

9.—I'm sorry for being late.
—Never mind. The meeting ______for only 5 minutes. This way, please.
A. has begun
B. has ended
C. has been on
【答案】 C
【解析】【分析】句意:——对不起,我迟到了。

——没关系.会议只开了5分钟,请这边走。

for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.has been on"在进行,开着(的状态)",故选C
【点评】现在完成时表示延续性的状态。

10.My sister English since she was 9 years old. She can talk to foreigners freely.
A. learns
B. learnt
C. has learnt
D. have learnt
【答案】C
【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。

A,learns 学习,一般现在时,B,learnt 一般过去时C has learnt现在完成时Dhave learnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是My sister,第三人称单数,使用has,故选C
【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。

11.—What _______ you just now?
—Don't worry. Nothing _______.
A. has happens to; has happened
B. happened; happened
C. happened; has happened
D. happened to; has happened
【答案】D
【解析】【分析】句意:---刚才你发生了什么事?---别担心,没什么事发生。

固定句式What happened to……发生了什么?第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,has happened,故答案为D。

【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去的动作对现在造成的结果或影响。

12.Great changes in my hometown in the last few years.
A. took place
B. will take place
C. have taken place
D. have been taken place 【答案】C
【解析】【分析】句意:过去几年我的家乡发生了巨大的变化。

in the last few years意为“在过去的几年里”,用于现在完成时;take place“发生”没有被动语态。

故答案选C。

【点评】考查现在完成时。

13.It has been three years since I ______ a teacher.
A. become
B. became
C. becoming
D. to become
【答案】 B
【解析】【分析】题意:现在完成时里,since从句里动词应用一般过去时。

故选B。

【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。

14.Mike used to be a top student, but he behind since he lost himself in computer games.
A. fell
B. has fallen
C. was
D. has been
【答案】 D
【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。

由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。

故选D。

【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。

15.My mother a good example for me since I was young.
A. was
B. has been
C. will be
D. is
【答案】 B
【解析】【分析】句意:打小以来,妈妈就是我的好榜样。

根据时间状语“since l was young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。

故选B。

【点评】考查动词的时态
16.—Your family have________ Sydney on holiday. Why not join them?
—I've________ the city many times.
A. gone to; gone to
B. been to; been to
C. been to; gone to
D. gone to; been to
【答案】 D
【解析】【分析】句意:——你家去悉尼度假了,为什么不和他们一起呢?——我们去过那个城市好几次了。

根据Why not join them,可知是have gone to,去了;根据many
times ,许多次,可知用have been to,去过,与次数搭配,故选D。

【点评】考查have gone to和have been to的用法,注意语境。

17.I can't get into my room now because I _______ my key.
A. lose
B. will lose
C. have lost
D. am losing
【答案】 C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。

已经发生的事,用现代完成时。

【点评】考查时态的用法。

18.The old city_______ a lot since ten years ago.
A. changed
B. changes
C. change
D. has changed
【答案】 D
【解析】【分析】这个老城市已经发生了太多改变自从十年前。

已经发生的用完成时。

【点评】考查时态的用法。

19.-- What a nice watch! How long you it?
-- For just two weeks.
A. will; buy
B. have; had
C. were; having
D. did; buy
【答案】 B
【解析】【分析】句意:“多好的一块表啊!你买了多久了?" “刚刚两周。

”根据句意可知用现在完成时,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。

故选B项。

【点评】考查现在完成时。

20.Jackson school two years ago and he for two years.
A. leaves; has gone
B. left; has been away
C. leaves; has been away
D. left; has gone 【答案】 B
【解析】【分析】句意:Jackson两年前离开学校,他离开已经两年了。

根据“two years ago”可知,第一空应用一般过去时;根据“for two years”可知,第二空应用现在完成时,且动词要用延续性动词,故选B。

【点评】考查动词的时态。

21.The new supermarket in our town _______ for two weeks, but I _______ there yet .
A. has opened; haven't gone
B. has been open; haven't been
C. has been open; haven't gone
D. has opened; haven't been
【答案】 B
【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。

根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD;has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven't been。

have been表示去过某地;have gone表示去了还没有回来。

根据句意故用haven't been。

故选B。

22.一 Is Tom at home?
— No, he to the town.
A. has been
B. has gone
C. goes
D. will go
【答案】 B
【解析】【分析】考查动词的时态。

由语境可知,Tom去镇上了,现在不在家。

表示“已经去了某地”应用have gone to sp. 。

故选B。

have been to sp. 表示“去过某地”,现在已经回来了。

【点评】考查have been to与have gone to的辨析。

23.—Where's Mr Jones?
—He to the post office.
A. goes
B. will go
C. has been
D. has gone
【答案】 D
【解析】【分析】句意:jones在哪?他已经去了邮局。

该句是问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。

故选D。

【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。

24.Jack_______ school two years ago and he _______ for two years.
A. leaves; has gone
B. left; has been away
C. leaves; has been away
D. left; has gone 【答案】B
【解析】【分析】句意:Jack两年前离开学校,他离开有两年时间了。

two years ago表示动作瞬间结束用一般过去时,leave的过去式为left,for two years表示状态延续用现在完成时,leave需换成be away from,且Jack相当于第三人称单数,用has been away from。

故选B。

【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。

25.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
【答案】 C
【解析】【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语“for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。

borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。

故选 C。

【点评】考查现在完成时的短暂性动词与延续性动词辨析。

26.一Where is Mr.Miller?
一He to New York.He there three times.
A. has been;has gone
B. has gone;has gone
C. has gone:has been
D. has been;has been
【答案】 C
【解析】【分析】句意:——Miller先生去哪儿了?——他去纽约了。

他去过那3次了。

他去纽约了还未回来,用has gone to;他去过三次,用has been。

故选C。

【点评】考查现在完成时has gone to 和has been to的用法。

27.—Dave, we will leave in 10 minutes. Are you ready?
—No, I ________ our guidebook and towels yet.
A. don't pack
B. didn't pack
C. have packed
D. haven't packed
【答案】 D
【解析】【分析】句意:——Dave,我们十分钟后要离开,你准备好了吗?——没有,我还没把我们的旅游手册和毛巾打包。

yet是现在完成时否定句的标志,故选D。

【点评】考查现在完成时,注意yet的用法。

28.I my hometown for a long time. I really miss it!
A. have left
B. went away from
C. left
D. have been away from
【答案】 D
【解析】【分析】句意: 我已经离开家乡很长时间了,我十分想念它。

句中for a long time 不能与短暂性动词leave搭配, 需转换成可延续的be away from ,根据句意词句应该用现在完成时,故答案为D。

【点评】考查现在完成时中延续性动词与for时间段的连用。

牢记短暂性动词与延续性动词之间的转换。

29.—How long can I _____ the Chinese workbook?
—For three weeks.
A. borrow
B. keep
C. to borrow
D. to keep
【答案】B
【解析】【分析】句意:——我能保存语文练习本多长时间?——三个星期。

情态动词can 用动词原形,所以排除C、D。

how long所在的句子用延续性动词,borrow是非延续性动词,keep是延续性动词,故选B。

【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。

30.I a cold. I am not feeling well now
A. caught
B. have caught
C. was catching
D. had caught
【答案】 B
【解析】【分析】句意:我感冒了,我现在不舒服。

catch a cold意为“感冒”。

由句意可知应用现在完成时。

故选B。

【点评】考查现在完成时。

二、初中英语动词的时态
31.—Let’s go for a picnic if it ________ tomorrow.
— But nobody knows if it ________ tomorrow.
A.won’t rain; rains B.doesn’t rain; will rain
C.doesn’t rain; rains.D.won’t rain; will rain
【答案】B
【解析】
【详解】
句意:——如果明天不下雨,我们就去野餐吧。

——但是没有人知道明天会不会下雨。


据句意可知,第一个if是“如果”的意思,引导的是条件状语从句,if引导的条件状语从句的时态用一般现在时态表示将来,排除A,D选项;第二个if是“是否”的意思,引导的是宾语从句,根据时间状语tomorrow判断,从句的时态为一般将来时态,故答案为B。

32.Ken, can you turn down the music a little? I _________ to study for my test.
A.am trying B.try C.tried D.have tried
【答案】A
【解析】
句意:Ken,你能把音乐调小一点吗?我正在设法为我的考试学习。

根据语境可知用现在进行时,其结构是be doing的形式,短语try to do sth.表示设法做某事。

根据题意,故选A。

现在进行时的基本结构
1肯定式:am/is/are+doing(现在分词)
否定式:am/is/are not +doing(现在分词)
一般疑问式:Am/Is/Are + 主语 +doing(现在分词)+ 其他
特殊疑问式:特殊疑问词+一般疑问式
They’re having a meeting now. 他们现在正在开会。

They aren't having a meeting now. 他们现在没有在开会。

Are they having a meeting now? 他们现在正在开会吗?
What are they doing now? 他们现在正在做什么?
33.Every year many foreigners ________ to China to learn Chinese.
A.come B.have come C.came D.will come
【答案】A
【解析】句意:每年许多外国人来中国学习汉语。

根据Every year可知用一般现在时态;故选A
34.—Where is Tom?
—He ______ the USA.He ______ back in two months.
A.has gone to; comes B.has bee to; will be
C.has been to; comes D.has gone to; will be
【答案】D
【解析】
【详解】
句意:----汤姆在哪?---他去了美国,他将在两个月之后回来。

Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。

In +一段时间,用于将来时。

根据句意,故选D。

35.— Why did so many people get hurt in the earthquake?
—Don’t you know? People when it happened that night.
A.slept B.have slept C.sleep D.were sleeping
【答案】D
【解析】句意:-为什么这么多人在地震中受伤? -你不知道吗?当晚发生的时候,人们都在睡觉。

由句子when it happened that night.可知是过去时,因此主句用过去时。

排除B/C。

再根据语境可知,地震发生的时候,人们正在睡觉。

用过去进行时。

故选D。

36.Mary is a kind girl. She often _______ her classmates with their homework.
A.help B.helps
C.is helping D.helped
【答案】B
【解析】
句意:玛丽是一个善良的女孩,她经常帮助她的同学做作业。

根据often判断,经常性的动作用一般现在时,主语she是第三人称单数,因此动词要用三单形式,故答案为B。

37.My grandma dinner when I got home yesterday.
A.cooks B.was cooking C.is cooking D.will cook
【答案】B
【解析】
【详解】
句意:昨天当我到家的时候,我的祖母正在做晚饭。

根据when I got home yesterday.可知,这里指的是昨天到家时,另一个动作正在发生,表示过去某个时刻正在进行的动作,应该用过去进行时。

其谓语动词的形式是:was/were doing,故选B。

38.—I know you ______ to China many years ago. And how long have you ______ in China ?—I d on’t remember it exactly.
A.come; live B.came; come
C.come; come D.came; lived
【答案】D
【解析】
句意:-我知道你多年前就来中国了。

你在中国住了多久了?-我记不太清了。

根据过去时间短语many years ago可知,谓语动词使用过去式came。

how long与持续性动词连用,live 是持续性动词,come暂时性动词。

根据语境可知,本句为现在完成时态,所以动词使用过去分词lived。

故选D。

39.Miss Smith in our school since five years ago.
A.teaches B.taught C.has taught D.is teaching
【答案】C
【解析】句意:Smith小姐从5年前就已经在我们学校教书了。

考查现在完成时。

since five years ago自从五年前以来,意为自从五年前以来他就教我们英语,表示状态的持续,用于现在完成时;现在完成时的构成:主语+have/has+动词过去分词;主语是Miss
Smith,所以助动词用has,teach教,实义动词,过去分词是taught,故答案选C。

40.Jack ______ a shower when his mother rang him up.
A.takes
B.has taken
C.is taking
D.was taking
【答案】D
【解析】句意:当他妈妈给他打电话的时候杰克正在洗澡。

本句考查过去进行时态。

“他妈妈打电话”是过去的时间,在过去某个时间正在进行的动作,使用过去进行时,故选D。

41.I didn’t know when he back. He said he would call me when he home.
A.will come; gets B.came; got
C.would come; got D.came; would get
【答案】C
【解析】
试题分析:句意为:我不知道他什么时候回来。

他说他到家就会打电话给我。

根据语境,前句是宾语从句,主句用一般过去时,从句应用表示过去的某种时态;后句是带有时间状语从句的宾语从句,从句中主句用过去将来时,从句应用一般过去时。

结合选项可知应选C。

考点:考查从句的时态用法。

42.The dog ________ several days ago. I felt very sorry for its ________.
A.died;death B.died;died C.death;died D.death;death
【答案】A
【解析】
【详解】
句意:这只狗几年前就死了,我为它的死感到难受。

根据句意及根据可知第一个空出缺少谓语动词,又因为时间是过去,共过去时态。

根据句意及结构可知第二个空是名词。

die,动词,death,名词,故选A。

43.—Where is Mrs. Wu?
—She _______ the countryside to be a volunteer teacher. She will stay there for a year.
A.has been to B.came to C.has gone to D.has come to
【答案】A
【解析】
【详解】
句意:——吴太太在哪里?——她到农村去当一名志愿者教师。

她将在那里呆一年。

考查现在完成时态。

go去,come来;都是短暂形动词;come与句意不合,可排除BD两项。

has been to 曾经去过某地,现在已经回来了;has gone to 曾经去过某地,到现在还没有回来。

根据She will stay there for a year.,可知选A。

44.—_____ you _____ your homework yet?
—Yes, I _____ it ten minutes ago.
A.Did; do; finished B.Have; done; have finished
C.Have; done; finished D.Will; do; finish
【答案】C
【解析】
试题分析:句意:-你做你的家庭作业了吗?-是的,十分钟前我就完成了。

根据yet结合句意可知前一句该用现在完成时;根据ten minutes ago可知后一句该用一般过去时。

所以选C。

考点:考查现在完成时与一般过去时。

45.—Let’s turn on the TV and watch the football match.
—It’s too late. It_____for an hour. And the result was 1-0.China won.
A.has finished B.has begun C.has been on D.has been over
【答案】D
【解析】
【详解】
句意:-让我们打开电视看足球比赛吧。

-太晚了,它都结束一个小时了,结果是1比0,中国赢了。

has finished结束了,现在完成时;has begun开始了;has been on一直在进行;has been over已经结束了。

句中for an hour表示一段时间,finish和begin都是瞬间性动词,不能和一段时间连用,故排除A和B。

根据句意It’s too la te以及后面…the result was…可知,比赛已经结束了,故应选D。

46.—When did the classroom have a power cut?
—This morning. While we ______ an English lesson.
A.have B.had C.are having D.were having
【答案】D
【解析】句意:——教室什么时候停电的?——今天早上,当我们正在上英语课。

根据句中的This morning判断句子是一个过去的时间,时态用过去时;而While引导的句子通常用进行时,所以本句使用过去进行时,构成为were/was+动词现在分词,主语是we,所以系动词用were,have an English lesson“上英语课”,have的现在分词是having;故答案选D。

47.We _____ the festival since the first pioneers arrived in America.
A.celebrates B.celebrating
C.celebrated D.have celebrated
【答案】D
【解析】句意:自从第一批开拓者来到美国,我们就庆祝这个节日。

考查动词时态辨析题。

since the first pioneers arrived in America自从第一批开拓者来到美国,这个是一段时间,用于现在完成时态,we是复数人称,需用“have+过去分词”结构;根据句意语境,可知选D。

48.In Beijing, you can see many people wear masks(口罩)if they ____________ out on foggy days.
A.went B.go C.are going D.will go
【答案】B
【解析】
句意:在北京,大雾天,你会看见许多人出去时都戴着口罩。

本句是if引导的条件状语从句,当主句是一般将来时或者是含有情态动词的一般现在时态时,从句则用一般现在时表示将来,根据句意可知,答案应选择B。

49.If you too much ice-cream,you will get sick.
A.will eat B.were eating C.ate D.eat
【答案】D
【解析】
【详解】
句意:如果你吃太多的冰激淋,你将会生病。

If you too much ice-cream引导的是条件状语从句,主句应该用一般将来时,符合主将从现的原则。

所以从句用一般现在时。

故选D。

50.— Hello! May I speak to Mary, please?
— Sorry. She _________ a shower now.
A.has B.had
C.will have D.is having
【答案】D
【解析】
句意:喂,请找玛丽接电话好吗?
对不起,她正在洗澡。

本题考查动词的时态。

Have a shower洗澡。

A. has 单数第三人称形式 B. had 一般过去时 C. will have一般将来时 D. is having现在进行时。

根据题意“她现在正在洗澡”是现在正在进行的动作,故选D。

相关文档
最新文档