外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx

上传人:b****1 文档编号:357988 上传时间:2022-10-09 格式:DOCX 页数:20 大小:31.72KB
下载 相关 举报
外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx_第1页
第1页 / 共20页
外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx_第2页
第2页 / 共20页
外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx_第3页
第3页 / 共20页
外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx_第4页
第4页 / 共20页
外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx

《外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx》由会员分享,可在线阅读,更多相关《外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx(20页珍藏版)》请在冰豆网上搜索。

外研版英语八年级英语英语现在完成时专练及答案解析推荐精选.docx

外研版英语八年级英语英语现在完成时专练及答案解析推荐精选

外研版英语八年级英语∶英语现在完成时专练及答案解析推荐精选

一、初中英语现在完成时

1.—Ihaven'tseenyourgrandfatherfortwoyears.Whathappenedtohim?

—Oh,he________herefortwoyears.

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

【答案】B

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

现在完成时的结构:

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

可知选B。

【点评】考查现在完成时

2.—Doyoustillplaybasketball?

—Oh,no.I____itforthepasttwoyears.

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

【答案】A

【解析】【分析】句意:

——你还打篮球吗?

——哦,不了。

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

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

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

3.Hiscathas________forfiveweeks.

A. died                                

B. beendead                                

C. dying                                

D. dies

【答案】B

【解析】【分析】句意:

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

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

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

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

4.IthasbeenthreeyearssinceI______ateacher.

A. become                          B. became                          C. becoming                          D. tobecome

【答案】B

【解析】【分析】题意:

现在完成时里,since从句里动词应用一般过去时。

故选B。

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

5.TheGreens        manyplacesofinterestsincetwoyearsago.

A. hasvisited                         

B. havevisited                         

C. visited                           

D. willvisit

【答案】B

【解析】【分析】句意:

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

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

故选B。

6.Thetallbuilding         herefor100years.

A. is                                  

B. was                                  

C. hasbeen                                  

D. isbeen

【答案】C

【解析】【分析】那幢高楼在这里已经有100年了。

根据for100years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。

故选C。

【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。

7.—Doyoumissyourparentsfaraway?

—Yes,verymuch.They           thehometownforovertwoyears.

A. left              B. haveleft                            C. wereawayfrom              D. havebeenawayfrom

【答案】D

【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语forovertwoyears表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选D。

【点评】本题考查延续性动词和短暂性动词的转换。

8.Allthestudents_______veryhardoverthelastthreeyears.

A. works                         

B. hasworked                         

C. haveworked                         

D. worked

【答案】C

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

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

9.Anumberoftourists_____Yangzhoumanytimesbecausesuchabeautifulcity.

A. havebeento                  

B. hasbeento                  

C. hasgoneto                  

D. havegoneto

【答案】A

【解析】【分析】句意:

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

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

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

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

10.—What_______youjustnow?

 

—Don'tworry.Nothing_______.

      

A. hashappensto;hashappened                       

B. happened;happened

C. happened;hashappened                                

D. happenedto;hashappened

【答案】D

【解析】【分析】句意:

---刚才你发生了什么事?

---别担心,没什么事发生。

固定句式Whathappenedto……发生了什么?

第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,hashappened,故答案为D。

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

11.Hehasstudiedinourschool__________.

A. sincefiveyears              

B. forfiveyears              

C. forfiveyearsago              

D. infiveyears

【答案】B

【解析】【分析】句意:

他已经在我们学校学习五年了。

hasstudied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。

【点评】考查时间状语。

根据句意选出正确的时间状语。

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

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

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.He___________fortenyears.

A. hasbeenmarried                   

B. married                   

C. gotmarried                   

D. hasmarried

【答案】A

【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。

getmarried需换成bemarried。

故选A。

【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。

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

当前位置:首页 > 工程科技 > 建筑土木

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

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