完整版word英语现在完成时专项练习题及答案详解含答案.docx

上传人:b****7 文档编号:10094098 上传时间:2023-02-08 格式:DOCX 页数:24 大小:31.06KB
下载 相关 举报
完整版word英语现在完成时专项练习题及答案详解含答案.docx_第1页
第1页 / 共24页
完整版word英语现在完成时专项练习题及答案详解含答案.docx_第2页
第2页 / 共24页
完整版word英语现在完成时专项练习题及答案详解含答案.docx_第3页
第3页 / 共24页
完整版word英语现在完成时专项练习题及答案详解含答案.docx_第4页
第4页 / 共24页
完整版word英语现在完成时专项练习题及答案详解含答案.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

完整版word英语现在完成时专项练习题及答案详解含答案.docx

《完整版word英语现在完成时专项练习题及答案详解含答案.docx》由会员分享,可在线阅读,更多相关《完整版word英语现在完成时专项练习题及答案详解含答案.docx(24页珍藏版)》请在冰豆网上搜索。

完整版word英语现在完成时专项练习题及答案详解含答案.docx

完整版word英语现在完成时专项练习题及答案详解含答案

(完整版word)英语现在完成时专项练习题及答案详解含答案

一、初中英语现在完成时

1.—Howmanytimes_______you_______toBeijingthisyear?

—Threetimes.

A. have;been                     B. had;been                     C. have;gone                     D. had;gone

【答案】A

【解析】【分析】句意是:

——你今年去过北京几次?

——三次。

考查havebeen与havegone的区别。

havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。

 

2.Mikeusedtobeatopstudent,buthe          behindsincehelosthimselfincomputergames.

A. fell                                

B. hasfallen                                

C. was                                

D. hasbeen

【答案】D

【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。

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

故选D。

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

 

3.Hiscathas________forfiveweeks.

A. died                                

B. beendead                                

C. dying                                

D. dies

【答案】B

【解析】【分析】句意:

他的猫已经死了5个星期了。

die是短暂性动词,不能表示状态的延续。

由时间状语forfiveweeks可知应用延续性动词,故答案选B。

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

4.Greatchanges   inmyhometowninthelastfewyears.

A. tookplace            

B. willtakeplace            

C. havetakenplace            

D. havebeentakenplace

【答案】C

【解析】【分析】句意:

过去几年我的家乡发生了巨大的变化。

inthelastfewyears意为“在过去的几年里”,用于现在完成时;takeplace“发生”没有被动语态。

故答案选C。

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

5.TheGreens        manyplacesofinterestsincetwoyearsago.

A. hasvisited                         

B. havevisited                         

C. visited                           

D. willvisit

【答案】B

【解析】【分析】句意:

自两年前开始,格林一家参观了许多名胜。

since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,theGreens格林一家,表示复数含义,作主语,谓语用复数形式。

故选B。

6.—Yournewbikeissonice!

Whendidyoubuyit?

—InJuly.I_____itfortwoweeks.

A. had                           

B. havehad                           

C. havebought                           

D. bought

【答案】B

【解析】【分析】句意:

——你的新自行车那么好看。

你什么时候买的。

——七月份,我买了两周了。

根据fortwoweeks,可知句子时态为现在完成时,而且谓语动词必须是延续性的。

因此排除AD,buy是结束性动词,不能够延续,应此排除,故答案是B。

【点评】考查现在完成时,注意现在完成时中延续性动词的使用。

7.Mr.Fan   in2005.Inotherwords,he   for9yearstillnow.   

A. gotmarried;hasbeenmarried                      

B. married;hadbeenmarried

C. gotmarried;hadbeenmarried                     

D. married;gotmarried

【答案】A

【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次married后面要接宾语,getmarried表示的是短暂性动作,所以应填getmarried.第二空由“tillnow”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“hasbeenmarried”,故选A.

【点评】此题考查了动词时态问题,同时也考查了“getmarried”和“married”的区别。

8.——WhereisMr.Wang?

   

——Hetogetherwithhisstudents________ZhuyuwanPark.

A. hasgoneto                  

B. havegoneto                  

C. hasbeento                  

D. havebeento

【答案】A

【解析】【分析】句意:

—王老师在哪里?

—他同他的学生去了Zhuyuwan公园。

A.hasgoneto去了,没在这里。

主语是单数;B.havegoneto去了,没在这里。

主语是复数;C.hasbeento去过,没在那里;主语是单数;D.havebeento去过,没在那里;主语是复数。

本句He是主语,togetherwithhisstudents是介词短语,做定语不是主语,所以用has。

王老师去公园了不在这里,所以用hasgoneto。

故选A。

【点评】考查主谓一致和短语的用法。

 

9.Sofar,theAIIB(亚投行)_____57countriestobethefoundingmembers.

A. attracted                              

B. hasattracted                               

C. willattract

【答案】B

【解析】【分析】句意:

到目前为止,亚投行吸引了57个国家成为发起国。

Sofar,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。

故选B。

 

10.—Ihaven'tseenyourgrandfatherfortwoyears.Whathappenedtohim?

—Oh,he________herefortwoyears.

A. stayed                         B. hasn'tstayed                         C. stays                         D. hadn'tstayed

【答案】B

【解析】【分析】答语中的fortwoyears是一段时间,用在现在完成时的句中时。

现在完成时的结构:

主语+have/has+过去分词。

可知选B。

【点评】考查现在完成时

11.Theoldcity_______alotsincetenyearsago.

A. changed                         

B. changes                         

C. change                         

D. haschanged

【答案】D

【解析】【分析】这个老城市已经发生了太多改变自从十年前。

已经发生的用完成时。

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

12.—WhereisCatherine?

Ihaven'tseenherfordays.

—She      Wuhan.She'llbebacknextweek.

A. hasgoneto                  

B. hasbeento                  

C. havegoneto                  

D. havebeento

【答案】A

【解析】【分析】句意:

——Catherine在哪里?

我好几天没见她。

——她已经去武汉了。

她将下周回来。

主语是she,所以用has,排除C、D。

A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。

根据She'llbebacknextweek.她下周回来可知现在还没有回来,故选A。

【点评】考查短语辨析,注意平时识记其区别,理解句意。

13.Nancy          forfiveyears.

A. wasdying                         

B. hasdied                         

C. died                         

D. hasbeendead

【答案】D

【解析】【分析】句意:

南西去世五年了。

A.wasdying过去进行时态;B.hasdied现在完成时态;C.died一般过去时态;D.hasbeendead现在完成时态。

句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;die是一个非延续性动词,不能与表示一段时间的状语for…连用,用成bedead。

故选D。

【点评】本题考查时态辨析。

某人去世了多少年就用延续性动词的现在完成时,has beendead。

14.Myparents            fortwentyyearsbythetimeIwas15.

A. married            

B. hadmarried                      

C. hadbeenmarried            

D. hadgotmarried

【答案】C

【解析】【分析】fortwentyyears“二十年”.为表一段时间的状语,要求谓语动词具有持续性。

而在所给选项中,只有bemarried表示结婚状态,具有延续性,故选C。

【点评】本题考查非延续性动词与延续性动词的转换。

15.—Whereisyouruncle?

Ihaven'tseenhimforalongtime.

—He_______Beijingforabouthalfayear.HemovedthereinJanuary.

A. hasgoneto                   

B. hasbeento                   

C. hasarrivedin                   

D. hasbeenin

【答案】D

【解析】【分析】考查延续与非延续性动词。

根据forabouthalfayear是一段时间,排除非延续性动词A、B、C这三个选项,故选D。

 

16.—Whereisyourfather?

—                .

A. HehasbeentoShanghai                                

B. HehasbeeninShanghai

C. HehasgonetoShanghai                                

D. HehavebeentoShanghai

【答案】C

【解析】【分析】句意:

-你的父亲在哪儿?

-他去上海了。

Havebeento去过某地(已回);havebeenin在……;havegoneto去了某地(未回)。

本题中父亲是人们在找的人,所以是去了某地,还没回来,用havegoneto。

主语he是三人称单数,用hasgoneto。

故选C。

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

以及Havebeento;havebeenin;havegoneto三个短语的词义和用法。

17.—HowdoyoulikeTreasureIsland,Lucy?

—It'ssoexcitingthatI_______ittwice.

A. amreading                      

B. haveread                      

C. wasreading                      

D. hadread

【答案】B

【解析】【分析】句意:

——露西,你认为《金银岛》怎么样?

——它是如此令人激动以至于我读了两次。

根据twice可知已经发生了,故此处用现在完成时,故为haveread,故选B。

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

18.Thevolunteers________alotofhelptotheoldandtheyoungsince2010.

A. offered                        B. haveoffered                        C. areoffering                        D. willoffer

【答案】B

【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.

 

19.—Doyoustillplaybasketball?

—Oh,no.I____itforthepasttwoyears.

A. haven'tplayed                   B. didn'tplay                   C. won'tplay                   D. hadn'tplayed

【答案】A

【解析】【分析】句意:

——你还打篮球吗?

——哦,不了。

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

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

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

20.—Look!

YourteacherMissWhiteisoverthere.

—No,itcan'tbeher.She______toBeijing.

A. hasgone                              B. hasbeen                              C. went                              D. willgo

【答案】A

【解析】【分析】句意:

--看!

你的老师怀特小姐在那边。

--不,那肯定不是她。

她去了北京。

A.hasgone去了某地,表示该人不在说话地点;B.hasbeen去过某地,表示主语曾经去过某地,有这种经历;C.went过去式,去;D.willgo将来时态,将要去。

根据前面的否定猜测,可知怀特小姐去了北京,故选A。

【点评】考查固定搭配havegoneto。

21.--Anna,couldyoulendmethisbook,please?

--I'msorry.I            itforonlytwodays,andIhaven'tfinishedityet.

A. havebought                            B. havehad                            C. bought                            D. had

【答案】B

【解析】【分析】句意:

“安娜,请问你能借给我这本书吗?

……对不起,我刚买了两天。

我还没有看完呢。

”根据答语中的“foronlytwodays”可知要用现在完成时,而且应用延续性动词。

故选B。

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

22.—    haveyouhadthemobilephone?

—Since2015.

   

A. Howoften                       

B. Howlong                       

C. Howsoon                       

D. Howmany

【答案】B

【解析】【分析】句意:

你什么时候有的手机?

自从2015年。

询问的是从什么时候开始,也就是时间长度。

故B选项正确。

【点评】考查特殊疑问句的辨析。

23.IknowLiQingwell.We________friendsforfiveyears.

A. became                          

B. havebecome                          

C. was                          

D. havebeen

【答案】D

【解析】【分析】句意:

我很了解李青,我们是5年的朋友了。

根据forfiveyears,可知时态是现在完成时,并且要用持续性动词,havebeenfriends,是becomefriends的持续性动词,故选D。

【点评】考查时态,注意持续性动词的用法。

24.I________mydictionarytomyclassmateDavidaweekago,buthe________ittomeyet.

A. lent;return     

B. havelent;returned     

C. lent;hasn'treturned     

D. havelent;didn'treturn

【答案】C

【解析】【分析】句意:

我一周前把我的字典借给了我的同学David,但他还没还给我。

ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn'treturned,故选C。

【点评】考查时态,注意ago和yet的用法。

25.LastweekI_______acold.That'stosaysincelastweek,I_______acold.   

A. havehad;havehad                                          

B. caught;havehad

C. havehad;havecaught                                     D. caught;havecaught

【答案】B

【解析】【分析】句意:

上周我患了感冒。

也就是说,从上周开始,我就一直在感冒。

“haveacold”和“catchacold”均可表示感冒,但前者强调感冒持续的状态;后者强调感冒的行为,不可与表示一段时间的状语连用。

第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“havehad”,故选B。

【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。

26.I       myhometownforalongtime.Ireallymissit!

A. haveleft                  

B. wentawayfrom                  

C. left                  

D. havebeenawayfrom

【答案】D

【解析】【分析】句意:

我已经离开家乡很长时间了,我十分想念它。

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

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

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

27.Howlong                hisgrandfather      ?

A. has,died                  

B. has,beendeath                  

C. has,dying                  

D. has,beendead

【答案】D

【解析】【分析】句意:

他的爷爷去世多久了?

hasdied已经去世了,不能与时间段连用;hasbeendeath形式错误,death是名词;hasdying形式错误;hasbeendead已经去世了。

句中Howlong问的是一段时间,die是瞬间性动词,不能和一段时间连用,故A不对。

hasbeendead是一个系表结构,表示状态,可以持续。

故应选D。

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

die非延续性动词,要转换为延续性的bedead。

28.OurforeignteacherMissSmith        usEnglishsincefiveyearsa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1