最新 现在完成时单元检测附答案.docx

上传人:b****5 文档编号:6532272 上传时间:2023-01-07 格式:DOCX 页数:17 大小:29.39KB
下载 相关 举报
最新 现在完成时单元检测附答案.docx_第1页
第1页 / 共17页
最新 现在完成时单元检测附答案.docx_第2页
第2页 / 共17页
最新 现在完成时单元检测附答案.docx_第3页
第3页 / 共17页
最新 现在完成时单元检测附答案.docx_第4页
第4页 / 共17页
最新 现在完成时单元检测附答案.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

最新 现在完成时单元检测附答案.docx

《最新 现在完成时单元检测附答案.docx》由会员分享,可在线阅读,更多相关《最新 现在完成时单元检测附答案.docx(17页珍藏版)》请在冰豆网上搜索。

最新 现在完成时单元检测附答案.docx

最新现在完成时单元检测附答案

最新现在完成时单元检测(附答案)

一、初中英语现在完成时

1.—HoboandEddie           thecinematowatchthefilmZootopia.

—Oh,that'swhyIcan'tfindthemnow.

A. havegoneto                  

B. havebeento                  

C. hasgoneto                  

D. hasbeento

【答案】A

【解析】【分析】考查主谓一致。

句意:

——侯博和埃迪去了电影院看电影《疯狂动物城》。

——哦,这就是为什么我现在找不到他们的原因。

havegoneto去了;beento去过。

HoboandEddie作主语,谓语动词要用复数形式。

所以选A。

 

2.—Yourshoesaresoold.Whydon'tyoubuyanewpair?

—BecauseI            allmymoneyonanMP5.

A. spend                 

B. havespent                             

C. amspending                 

D. wasspending

【答案】B

【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。

强调过去发生的动作对现在的影响,应用现在完成时,故选B。

【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。

3.—Lucy,isyouruncleateacher?

—Yes,heis.He       historyfornearly20years.

A. teaches                         B. hastaught                         C. isteaching                         D. willteach

【答案】B

【解析】【分析】句意:

——露西,你叔叔是老师吗?

——是的,他是。

他教历史将近20年了。

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

主语是he,用has,故选B.

【点评】考查现在完成时,注意其常与for+一段时间连用。

4.—HowlongcanI_________thisbook?

—Fivedays.Butyoumustreturnitontime.

A. borrow               

B. lend               

C. keep               

D. kept

【答案】C

【解析】【分析】句意:

——我能保留这本书多长时间?

——五天。

但是你一定要按时归还它。

A,borrow借,瞬间性动词;B,lend接,是瞬间性动词;C,keep保留,是延续性动词;D,kept是过去式。

此处与howlong连用,故此处用延续性动词,位于情态动词can之后,故用动词原形keep,故选C。

【点评】本题考查延续性动词。

以及borrow,lend,keep,kept四个词的词义和用法。

5.—Whereisyouruncle?

Ihaven'tseenhimforalongtime.

—He_______Beijingforabouthalfayear.HemovedthereinJanuary.

A. hasgoneto                   

B. hasbeento                   

C. hasarrivedin                   

D. hasbeenin

【答案】D

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

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

 

6.Myparents            fortwentyyearsbythetimeIwas15.

A. married            

B. hadmarried                      

C. hadbeenmarried            

D. hadgotmarried

【答案】C

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

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

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

7.—Whereisyourmother?

—She______Australiaandshe______Sydneyfortwoweeks.

A. hasbeento;hasbeenin                                  B. hasbeento;hasbeento

C. hasgoneto;hasbeenin                                 

D. hasgoneto;hasbeento

【答案】C

【解析】【分析】句意:

——你的妈妈在哪里?

——她去了澳大利亚,她在悉尼呆了两周了。

hasbeento”去过某地“,现在已经回来了;hasgoneto”去了某地“,还没有回来;hasbeenin”待在某地“一段时间。

根据句意Whereisyourmother?

可知,她的妈妈还没有回来,第二个空后面有一段时间fortwoweeks,应该用bein,故应选C。

【点评】考查动词的时态,以及hasbeento,hasgoneto,hasbeenin的含义和用法。

8.—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。

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

9.—Mary,Irememberyou     severalyearsago.

—Yes,I     for3years.

A. married,havemarried                                      B. married,married  

C. married,havebeenmarried                            

D. havemarried,havebeenmarried

【答案】C

【解析】【分析】句意:

——Mary,我记得几年前你结婚了。

——是的,我已经结婚三年了。

ago表明时态是一般过去时,所以用过去式married。

排除D。

for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。

marry是非延续性动词,其延续性动词是bemarried,be的过去分词是been,故选C。

【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。

10.—I'msorryforbeinglate.

—Nevermind.Themeeting______foronly5minutes.Thisway,please.

      

A. hasbegun                              B. hasended                              C. hasbeenon

【答案】C

【解析】【分析】句意:

——对不起,我迟到了。

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

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

【点评】现在完成时表示延续性的状态。

11.—_______mydictionary?

Ican'tfinditanywhere.

—I_______itonthedeskwhenIcamein.

A. Didyousee;haveseen                                    

B. Haveyouseen;haveseen

C. Haveyouseen;saw                                          

D. Didyousee;see 

【答案】C

【解析】【分析】句意:

---你看见我的词典了吗?

我到处都找不到了。

---我进来的时候看见在桌子上。

根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据whenIcamein可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。

【点评】考查动词的时态,注意理解句意,根据时态的定义判断。

12.—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。

13.Mysister    Englishsinceshewas9yearsold.Shecantalktoforeignersfreely.

A. learns                            

B. learnt                            

C. haslearnt                            

D. havelearnt

【答案】C

【解析】【分析】句意:

我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。

A,learns学习,一般现在时,B,learnt一般过去时C haslearnt现在完成时Dhavelearnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是Mysister,第三人称单数,使用has,故选C

【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。

14.Myfather____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.

A. wasworking                      

B. isworking                      

C. hasworked                      

D. willwork

【答案】C

【解析】【分析】句意:

我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。

由句中的语句for10years提示可知,此句要用现在完成时,主语myfather,助动词要用has,故选C。

【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。

15.Allthestudents_______veryhardoverthelastthreeyears.

A. works                         

B. hasworked                         

C. haveworked                         

D. worked

【答案】C

【解析】【分析】Overthelastthreeyears,用于现在完成时,又由于主语是复数,故选C。

【点评】现在完成时的时间状语要掌握。

16.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的用法。

17.SofarTomwithMary_______50left-behindchildrentodotheirhomeworkafterschool.

A. help                           

B. helped                           

C. hashelped                           

D. havehelped

【答案】C

【解析】【分析】此题要掌握现在完成时的时间状语及主语+with短语是单数的概念,即可得出答案。

选C。

 

18.Greatchanges   inmyhometowninthelastfewyears.

A. tookplace            

B. willtakeplace            

C. havetakenplace            

D. havebeentakenplace

【答案】C

【解析】【分析】句意:

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

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

故答案选C。

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

19.Anumberoftourists_____Yangzhoumanytimesbecausesuchabeautifulcity.

A. havebeento                  

B. hasbeento                  

C. hasgoneto                  

D. havegoneto

【答案】A

【解析】【分析】句意:

很多游客多次去过扬州,因为它是如此美丽的一个城市。

havebeento,表示去过某个地方,havegoneto,表示去了某地,还没回来。

manytimes是很多次,游客们应该是去过很多次,用have/hasbeento+地点,由于主语是复数,助动词用have,故选A。

【点评】考查现在完成时,注意havebeento表示去过回来了,havegoneto表示去了还没回来。

20.Allmembers_______areadmittedtotheauditorium.

A. havegotthetickets                                         

B. thathadgotthetickets

C. thathavegotthetickets                                  D. hadgotthetickets

【答案】C

【解析】【分析】句意:

所有得到票的成员都被允许进入了观众席。

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

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

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

21.Jackson         schooltwoyearsagoandhe          fortwoyears.

A. leaves;hasgone      

B. left;hasbeenaway      

C. leaves;hasbeenaway      

D. left;hasgone

【答案】B

【解析】【分析】句意:

Jackson两年前离开学校,他离开已经两年了。

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

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

22.Thenewsupermarketinourtown_______fortwoweeks,butI_______thereyet.

A. hasopened;haven'tgone                               

B. hasbeenopen;haven'tbeen

C. hasbeenopen;haven'tgone                          

D. hasopened;haven'tbeen

【答案】B

【解析】【分析】句意:

在我们城镇的新超市已经开业2周了,但是我还没有去过。

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

havebeen表示去过某地;havegone表示去了还没有回来。

根据句意故用haven'tbeen。

故选B。

 

23.WhichofthefollowingisWRONG?

A. Yourcarisgoodexceptforthecolour.          

B. Thefilmhasbegunfortwentyminutes.

C. Ihavekeptthebookfortwodays.                 

D. What'sthedifferencebetweenthetwotricks?

【答案】B

【解析】【分析】句意:

下面哪一个是错误的?

A选项意为:

你的汽车除了颜色之外其他都很好;B选项意为:

这场电影已经开始二十分钟了。

这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;C选项意为:

我借这本书已经两天了,这个句子是对的,keep是持续性动词;D选项意为:

这两个把戏之间的区别是什么?

故应选B。

【点评】考查句子结构。

掌握短暂性动词不能与时间段连用。

24.Jack_______schooltwoyearsagoandhe_______fortwoyears.

A. leaves;hasgone      

B. left;hasbeenaway      

C. leaves;hasbeenaway      

D. left;hasgone

【答案】B

【解析】【分析】句意:

Jack两年前离开学校,他离开有两年时间了。

twoyearsago表示动作瞬间结束用一般过去时,leave的过去式为left,fortwoyears表示状态延续用现在完成时,leave需换成beawayfrom,且Jack相当于第三人称单数,用hasbeenawayfrom。

故选B。

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

25.--Anna,couldyoulendmethisbook,please?

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

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

【答案】B

【解析】【分析】句意:

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

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

我还没有看完呢。

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

故选B。

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

26.OurforeignteacherMissSmith        usEnglishsincefiveyearsago.

A. taught                          

B. isteaching                          

C. hastaught                          

D. teaches

【答案】C

【解析】【分析】句意:

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

当前位置:首页 > 医药卫生

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

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