1、【英语】 现在完成时测试题及答案经典一、初中英语现在完成时1He _ for ten years.A.has been marriedB.marriedC.got marriedD.had married【答案】 A 【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。2What great progress Huawei _ in recent years! No wonder it is widely known in all parts of the world.A.is makingB.has madeC.makesD.made【答案】
2、B 【解析】【分析】句意:华为近几年取得了多大的进步啊!难怪它在世界的每个角落都出名。根据时间状语 in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。 【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。3How do you like Beijing, Miss Read?Ive no idea. I _ there.A.have goneB.have beenC.havent beenD.havent gone【答案】 C 【解析】【分析】句意:-你觉得北京怎么样,瑞得小姐?-我不知道,我没有去过那
3、儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。4All the skirts .They very well. A.sold out;are soldB.sell out;have soldC.have been sold out;sellD.have sold out;sell【答案】C 【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在
4、完成时的被动语态:has/have+been+过去分词,sell的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。5Where is your father? .A.He has been to ShanghaiB.He has been in ShanghaiC.He has gone to ShanghaiD.He have been to Shanghai【答案】C 【解析】【分析】句意:你的父亲在哪儿?他去上海了。Have been to去过某
5、地(已回);have been in在;have gone to去了某地(未回)。本题中父亲是人们在找的人,所以是去了某地,还没回来,用have gone to。主语he是三人称单数,用has gone to。故选C。【点评】本题考查现在完成时。以及Have been to;have been in;have gone to三个短语的词义和用法。6 Where is your uncle? I havent seen him for a long time. He _ Beijing for about half a year. He moved there in January.A.has
6、gone toB.has been toC.has arrived inD.has been in【答案】 D 【解析】【分析】考查延续与非延续性动词。根据for about half a year是一段时间,排除非延续性动词A、B、C这三个选项,故选D。7How many letters you to your mother? 109 in all, since 2016. A.has, writtenB.have, writtenC.did, writeD.are, writing【答案】 B 【解析】【分析】句意:你给你妈写了多少封信?从2016年起,总共109封。句中since 201
7、6是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。8He for ten years. A.has been marriedB.marriedC.got marriedD.has married【答案】A 【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状态,be动词的过去分词为been。故选A。【点评】本题考查现在完成
8、时,注意掌握结构has/have+过去分词。9Look! Your teacher Miss White is over there.No, it cant be her. She _ to Beijing.A.has goneB.has beenC.wentD.will go【答案】A 【解析】【分析】句意:-看!你的老师怀特小姐在那边。-不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京
9、,故选A。【点评】考查固定搭配have gone to。10Your new bike is so nice! When did you buy it? In July. I _it for two weeks.A.hadB.have hadC.have boughtD.bought【答案】 B 【解析】【分析】句意:你的新自行车那么好看。你什么时候买的。七月份,我买了两周了。根据for two weeks,可知句子时态为现在完成时,而且谓语动词必须是延续性的。因此排除AD,buy是结束性动词,不能够延续,应此排除,故答案是B。 【点评】考查现在完成时,注意现在完成时中延续性动词的使用。11D
10、o you miss your parents far away?Yes, very much. They the hometown for over two years.A.leftB.have leftC.were away fromD.have been away from【答案】 D 【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语for over two years 表示时间段,动词要具有延续性,left是 leave的过去分词,是短暂性动词,不能和时间段连用,故选D。【点评】本题考查延续性动词和短暂性动词的转换。12So far, the AIIB(亚投行
11、)_ 57 countries to be the founding members.A.attractedB.has attractedC.will attract【答案】 B 【解析】【分析】句意:到目前为止,亚投行吸引了57个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。13A number of tourists _ Yangzhou many times because such a beautiful city. A.have been toB.has been toC.has gone toD.have gone to【答案】 A
12、 【解析】【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。have been to,表示去过某个地方,have gone to,表示去了某地,还没回来。many times是很多次,游客们应该是去过很多次,用have/has been to+地点,由于主语是复数,助动词用have,故选A。【点评】考查现在完成时,注意have been to表示去过回来了,have gone to表示去了还没回来。14Mike used to be a top student, but he behind since he lost himself in computer games.A.fel
13、lB.has fallenC.wasD.has been【答案】 D 【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。15Look at these stamps. I _ them for five years.Wow, they are wonderful.A.keptB.have keptC.have boughtD.bought【答案】 B 【解析】【分析】句意:看这
14、些邮票,我持有它们5年了。噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。16I _my dictionary to my classmate David a week ago, but he _ it to me yet. A.lent; returnB.have lent; returnedC.lent; hasnt returnedD.have lent; didnt return【答案】 C 【解析】【分析】句意:我一周前把我的字典借给了我的同学
15、David,但他还没还给我。ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasnt returned,故选C。 【点评】考查时态,注意ago和yet的用法。17All members_ are admitted to the auditorium. A.have got the ticketsB.that had got the ticketsC.that have got the ticketsD.had got the tickets【答案】 C 【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。根据题意可知,本句为定语从句,且从句中缺少主语,需要用 th
16、at或 who引导 , 且 不可省略 , 所以排除A和D。票已经拿到了,因此用完成时,根据 are可知,用现在完成时,have got,故选C。 【点评】考查定语从句和时态,注意tha引导从句的用法。18What about watching the movie Big Fish tomorrow?Oh, I it alreadyA.watchB.have watchedC.will watchD.am watching【答案】 B 【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。already是完成时的标志,故选B。【点评】联系句意,注意辨析关键的词语,来判断所填之词。19一 Ha
17、ve you ever the film Gang Jiong?一 Yes, I have.A.seeB.to seeC.sawD.seen【答案】 D 【解析】【分析】句意:“你看过电影港囧吗?”“是的,我看过。”由ever及答语可知句子用现在完成时,故用see的过去分词seen。【点评】考查动词的时态。20I cant get into my room now because I _ my key.A.loseB.will loseC.have lostD.am losing【答案】 C 【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。【点评】考查时态的用
18、法。21The old city_ a lot since ten years ago.A.changedB.changesC.changeD.has changed【答案】 D 【解析】【分析】这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。【点评】考查时态的用法。22- What a nice watch! How long you it?- For just two weeks.A.will; buyB.have; hadC.were; havingD.did; buy【答案】 B 【解析】【分析】句意:“多好的一块表啊!你买了多久了? “刚刚两周。”根据句意可知用现在完成时
19、,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。故选B项。【点评】考查现在完成时。23The new supermarket in our town _ for two weeks, but I _ there yet .A.has opened; havent goneB.has been open; havent beenC.has been open; havent goneD.has opened; havent been【答案】 B 【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。根据for two wee
20、ks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD; has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用havent been。have been表示去过某地;have gone表示去了还没有回来。根据句意故用havent been。故选B。24Wheres Mr Jones?He to the post officeA.goesB.will goC.has beenD.has gone【答案】 D 【解析】【分析】句意:jones在哪?他已经去了邮局。该句是
21、问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选D。【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。25Jack_ school two years ago and he _ for two years. A.leaves; has goneB.left; has been awayC.leaves; has been awayD.left; has gone【答案】B 【解析】【分析】句意:Jack两年前离开学校,他离开有两年时间了。two years ago表示动作瞬间结束用一般过去时,lea
22、ve的过去式为left,for two years表示状态延续用现在完成时,leave需换成be away from,且Jack相当于第三人称单数,用has been away from。故选B。【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。26一This is the second time I have come to Taiyuan. It a lot.一Yeah, it is becoming more and more beautiful. A.changesB.will changeC.was changingD.has changed【答案】 D 【解析】【分析
23、】句意为这是我第二次来到太原。 它改变了很多。是的,它将变得越来越美丽。根据have come,可知是时态是现在完成时,结构为have/has done,主语是it,用has changed,故选D。【点拨】此题考查现在完成时。27Our foreign teacher Miss Smith us English since five years ago.A.taughtB.is teachingC.has taughtD.teaches【答案】 C 【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可知用现在完成时,故选C。【点评】考查现在完成时。28How l
24、ong his grandfather ? A.has, diedB.has, been deathC.has, dyingD.has, been dead【答案】 D 【解析】【分析】句意:他的爷爷去世多久了?has died已经去世了,不能与时间段连用;has been death形式错误,death是名词;has dying形式错误;has been dead已经去世了。句中How long问的是一段时间,die是瞬间性动词,不能和一段时间连用,故A不对。has been dead是一个系表结构,表示状态,可以持续。故应选D。【点评】考查现在完成时延续性动词与短暂性动词的转换。die 非
25、延续性动词,要转换为延续性的be dead。29More than 80 people_ in the earthquake_ last week. A.died; forB.have been dead ; sinceC.have died; sinceD.have been dead; for【答案】 C 【解析】【分析】句意:自从上个周有超过80人在地震中伤生。for+时间段;since+时间点,自从时起,主句用现在完成时,句中的时间状语last week是时间点,故用since。本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”这个动作发生了多少次,所以选C符合语境
26、。【点评】考查现在完成时。30My mother a good example for me since I was young.A.wasB.has beenC.will beD.is【答案】 B 【解析】【分析】句意:打小以来,妈妈就是我的好榜样。根据时间状语“since l was young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。故选B。【点评】考查动词的时态二、初中英语动词的时态31Hurry up. The train _ in twenty minutes.Aleft Bhas left Cis leaving Dhas been away【答案】C【解析】句意
27、:快点。二十分钟后火车将要离开。根据时间状语in twenty minutes可知此处用一般将来时,表示位置移动的动词,如leave, go, come等的现在进行时表示一般将来时,故为is leaving,故选C。32-Have you been to Suning Plaza(苏宁购物中心) in our city?-No. Although it for more than a week, Im far too busy to go there.Ahas startedBhas been onChas been openDhas opened【答案】C【解析】【详解】句意:你曾经去过我们
28、市的苏宁购物中心吗?没有。尽管它开业有一周多了,但是我太忙而没有时间去那里。和一段时间连用,动作要用延续性的或者用延续性的状态词。open,start都是瞬间动词。be on表示工作着,开着,一般指电器,煤气或水龙头等;be open表示开着的,营业中的;这两个词都是延续性状态,结合句意,故选C。33Not only my classmates but also our English teacher Chinese poems, so we often share their favourite ones.Alike Bliked Clikes Dliking【答案】C【解析】句意:不仅我的
29、同学们而且我的老师都喜欢古诗,因此我们经常分享他们最喜欢的诗。本题考查动词的时态。A. like动词原形; B. liked 过去式;C. likes 单数第三人称; D. liking现在分词形式。Not onlybut also不仅而且用于连接两个对等的成分;若连接两个成分作主语,其后谓语动词与靠近的主语保持一致。our English teacher为单数第三人称,故选C34Will Sally come here tomorrow?I dont know if she_ here tomorrow. If she _ here, I will tell you.Acomes; come
30、sBwill come; comesCcomes; will comeDwill come; will come【答案】B【解析】【详解】句意:-Sally明天会到这儿来吗?-我不知道她明天是否来这儿,如果她来的话,我会告诉你的。comes来,动词的第三人称单数形式;will come将会来,一般将来时态。根据句意可知,第一句话中if意为“是否”,引导宾语从句,从句中表示将来的事情,应用一般将来时;第二句话中if意为“如果”,引导条件状语从句,从句中用一般现在时态,主句用一般将来时态,故应选B。35 Hello! May I speak to Mary, please? Sorry. She
31、_ a shower now.AhasBhadCwill haveDis having【答案】D【解析】句意:喂,请找玛丽接电话好吗?对不起,她正在洗澡。本题考查动词的时态。Have a shower洗澡。A. has 单数第三人称形式 B. had 一般过去时 C. will have一般将来时 D. is having现在进行时。根据题意“她现在正在洗澡”是现在正在进行的动作,故选D。36When it began to rain heavily, she _ for a bus at the bus stop.Awaited Bwaits Cis waiting Dwas waiting
32、【答案】D【解析】句意:当雨下得很大时,她正在公共汽车站等公共汽车。A. waited一般过去时;B. waits一般现在时;C. is waiting现在进行时;D. was waiting过去进行时。when引导的时间状语从句,从句用一般过去时,主句用过去进行时;故选D。37I dont want to see the film The Hobbit II because I it already.Ahas seenBsawChave seenDsee【答案】C【解析】【详解】句意:我不想看电影霍比特人二世”,因为我已经看过了。表示过去发生或已经完成的某一动作对现在造成的影响或结果。常用的
33、时间状语:already,so far,never,just,before,recently, 结合句意,故选C。38You look unhappy. Whats wrong?No one _ me when I was in America. Maybe they all forgot me.Aphoned Bphones Chas phoned Dhad phoned【答案】A【解析】句意:-你看起来不开心,怎么了?-当我在美国的时候没有人给我打电话,可能他们都忘了我吧!题干有过去的时间状语when I was in America,需要用一般过去时态用来描述过去的一个动作。故选A。39
34、They _ the coming of the year 2018 when an accident happened.Awere celebrating BcelebratedCwould celebrate Dhave celebrated【答案】A【解析】【详解】句意“当事故发生时,他们正在庆祝即将来临的2018年”。句中的when意为“这时”,这是一个典型的“当正在进行的时候发生了”句型,主句用过去进行时,从句就过去时。答案为A。40 Peter, what will you do next Sunday? We _ our grandparents.AvisitBvisitedCi
35、s visitingDwill visit【答案】D【解析】【详解】句意:彼得,下周日你们打算做什么?我们要去看望我们的祖父母。本题考查的是时态的辨析,根据问句中的next Sunday可知,本题是一般将来时,故答案选D。41Linda, why _ you late for school yesterday? Because I woke up late.AwasBwereCareDis【答案】B【解析】句意:琳达,你昨天为什么上学迟到?因为我醒晚了。根据时间状语yesterday可知此处用一般过去时,主语是you,因此谓语用were,故选B。42We _ the festival sinc
36、e the first pioneers arrived in America.Acelebrates BcelebratingCcelebrated Dhave celebrated【答案】D【解析】句意:自从第一批开拓者来到美国,我们就庆祝这个节日。考查动词时态辨析题。since the first pioneers arrived in America自从第一批开拓者来到美国,这个是一段时间,用于现在完成时态,we是复数人称,需用“have+过去分词”结构;根据句意语境,可知选D。43The 1st National Youth Games _ in Fuzhou in 2015.Ata
37、kes place Btook place Cis taken place Dwas taken place【答案】B【解析】【详解】句意:第一届全国青年运动会于2015年在福州举行。考查一般过去时态。take place意思是“发生”,是不及物动词词组,没有被动语态,排除C、D选项,根据句中的时间状语in 2015,可知句子的时态是一般过去时,take的过去式为took,排除A选项,只有选项B符合题意,故答案选B。44-Is that beautiful sweater yours?-Yes. I it for two years.Abought Bhave bought Chave had Dkept【答案】C【解析】句意:那件漂亮的毛衣是你的吗?是的,我已经买了两年了。bought为短暂性动词,不能与表示一段的时间状语for two years连用,排除A,B;for two years表示的是到目前为止的一段时间,说明的是现在的情况,故时态为现在完成时态,答案为C。点睛:短暂性动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go, come, arrive, leave, begin, start, join, marry
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。