英语现在完成时练习题含答案解析

合集下载

八年级英语现在完成时练习题20题含答案解析

八年级英语现在完成时练习题20题含答案解析

八年级英语现在完成时练习题20题含答案解析1.I have never been to Paris.A.beenB.goneC.wente答案解析:A。

本题考查have been to 和have gone to 的区别。

have been to 表示去过某地,人已经回来;have gone to 表示去了某地,人还没回来。

本题说“我从未去过巴黎”,应用have been to,所以选A。

B 选项have gone to 不符合题意;C 和D 选项不是现在完成时的正确用法。

2.She has just finished her homework.A.doB.doneC.madeD.did答案解析:B。

finish 的过去分词是finished,do 的过去分词是done。

本题说“她刚刚完成了她的作业”,应用现在完成时,has+过去分词,所以选B。

A 选项do 是动词原形;C 选项made 不是finish 的正确搭配;D 选项did 是过去式。

3.We have lived in this city for ten years.A.liveB.livedC.livesD.living答案解析:B。

本题考查现在完成时的用法。

have+过去分词,live 的过去分词是lived,所以选B。

A 选项live 是动词原形;C 选项lives 是第三人称单数形式;D 选项living 是现在分词。

4.Have you ever read this book?A.readB.readedC.readsD.reading答案解析:A。

read 的过去分词还是read。

本题是现在完成时的一般疑问句,Have+主语+过去分词,所以选A。

B 选项readed 是错误的;C 选项reads 是第三人称单数形式;D 选项reading 是现在分词。

5.They have seen the movie twice.A.seeB.seenC.sawD.seeing答案解析:B。

人教版九年级英语现在完成时练习题40题含答案解析

人教版九年级英语现在完成时练习题40题含答案解析

人教版九年级英语现在完成时练习题40题含答案解析1.I have seen this movie before. I don't want to watch it again.A.have seenB.sawC.seeD.will see答案解析:A。

本题考查现在完成时的用法。

“have seen”表示过去发生的动作对现在造成的影响,即“我以前看过这部电影,所以现在不想再看了”。

“saw”是一般过去时,只强调过去某个时间发生的动作,不能体现对现在的影响。

“see”是一般现在时,“will see”是一般将来时,都不符合语境。

2.She has lived in this city since 2010.A.has livedB.livedC.livesD.will live答案解析:A。

“has lived”是现在完成时,表示从过去持续到现在的动作。

“lived”是一般过去时,不能体现持续到现在。

“lives”是一般现在时,“will live”是一般将来时,都不符合题意。

3.Have you visited the museum yet?A.Have visitedB.VisitedC.Do visit答案解析:A。

“Have visited”是现在完成时的疑问形式,询问对方是否在过去某个时间到现在这段时间内去过博物馆。

“Visited”是一般过去时,“Do visit”是一般现在时的强调形式,“Will visit”是一般将来时,都不符合语境。

4.He has just finished his homework.A.has just finishedB.just finishedC.finishesD.will finish答案解析:A。

“has just finished”是现在完成时,表示刚刚完成的动作。

“just finished”缺少助动词,“finishes”是一般现在时,“will finish”是一般将来时,都不正确。

中考英语现在完成时练习题20题(带答案)

中考英语现在完成时练习题20题(带答案)

中考英语现在完成时练习题20题(带答案)1.I have known him_____I was a child.A.sinceB.forC.whenD.before答案解析:A。

“since+过去时间点”表示从过去某一时间点开始,一直持续到现在,符合现在完成时用法。

选项B“for+时间段”也用于现在完成时,但题干中不是时间段;选项C“when”引导时间状语从句,一般不与现在完成时连用;选项D“before”不符合此语境。

2.She_____her homework already.A.has finishedB.finishedC.will finishD.finishes答案解析:A。

“already”是现在完成时的标志词,所以用has finished。

选项B 是一般过去时;选项C 是一般将来时;选项D 是一般现在时。

3.They_____to Beijing twice.A.have goneB.have beenC.wentD.go答案解析:B。

“have been to”表示去过某地,人已经回来;“have gone to”表示去了某地,人还没回来。

根据twice 可知去过两次且人已经回来,用have been。

选项C 和D 分别是一般过去时和一般现在时。

4.He_____the book for two days.A.has borrowedB.borrowedC.has keptD.kept答案解析:C。

“for two days”是时间段,要用延续性动词,borrow 是短暂性动词,keep 是延续性动词,现在完成时用has kept。

选项 A 和B 中borrow 不能与时间段连用;选项D 是一般过去时。

5._____you ever_____to Shanghai?A.Have,beenB.Have,goneC.Did,goD.Were,go答案解析:A。

ever 是现在完成时的标志词,“have been to”表示去过某地,人已经回来;“have gone to”表示去了某地,人还没回来。

七年级英语现在完成时练习题40题含答案解析

七年级英语现在完成时练习题40题含答案解析

七年级英语现在完成时练习题40题含答案解析1.I _______ my homework already.A.finishedB.have finishedC.finishD.will finish答案解析:B。

本题考查现在完成时的用法。

现在完成时表示过去发生的动作对现在造成的影响或结果。

句子中有already,是现在完成时的标志词。

A 选项是一般过去时;C 选项是一般现在时;D 选项是一般将来时。

只有B 选项是现在完成时。

2.She _______ to Beijing twice.A.has beenB.wasC.isD.will be答案解析:A。

句子中有twice,表示去过某地几次,要用现在完成时。

B 选项是一般过去时;C 选项是一般现在时;D 选项是一般将来时。

只有A 选项has been to 表示去过某地。

3.We _______ English for five years.A.learnB.learnedC.have learnedD.will learn答案解析:C。

for five years 是现在完成时的标志词,表示一段时间。

A 选项是一般现在时;B 选项是一般过去时;D 选项是一般将来时。

只有C 选项是现在完成时。

4.They _______ not seen the movie yet.A.haveB.hasC.areD.were答案解析:A。

yet 是现在完成时的标志词。

主语是they,所以用have。

B 选项has 用于第三人称单数;C 选项are 是be 动词的现在时;D 选项were 是be 动词的过去时。

5.Have you _______ been to Shanghai?A.everB.neverC.yetD.already答案解析:A。

ever 常用于疑问句中,表示曾经。

B 选项never 表示从未;C 选项yet 常用于否定句和疑问句中;D 选项already 常用于肯定句中。

五年级英语现在完成时练习题30题含答案解析

五年级英语现在完成时练习题30题含答案解析

五年级英语现在完成时练习题30题含答案解析1. I ______ my homework already.A. finishB. finishesC. have finishedD. finished答案解析:C。

在这个句子中,“already”是一个表示已经的副词,通常与现在完成时连用,表示过去发生的动作( 完成作业)对现在造成的影响 作业已经完成了)。

选项A是一般现在时的形式,选项B 的“finishes”是一般现在时第三人称单数形式,这里主语是I,不适用。

选项D是一般过去时,不能体现出对现在的影响。

2. She ______ to Beijing three times.A. has goneB. has beenC. goesD. went答案解析:B。

“has been to”表示去过某地 人已经回来),“has gone to”表示去了某地 人还没回来),根据句子中“three times” 三次),说明她去过北京三次,人是回来的状态,所以用“has been”。

选项C是一般现在时,选项D是一般过去时,都不符合句子表达去过三次这个现在完成时的语境。

3. They ______ a lot of new friends since they came to this school.A. makeB. madeC. have madeD. are making答案解析:C。

“since” 自从)引导的时间状语从句,从句是一般过去时,主句要用现在完成时,表示从过去某个时间开始一直持续到现在的动作(交到很多新朋友)。

选项A是一般现在时,选项B是一般过去时,选项D是现在进行时,都不符合要求。

4. My mother ______ just ______ some delicious cakes.A. has; madeB. have; madeC. had; madeD. is; making答案解析:A。

中考英语现在完成时练习题20题(答案解析)

中考英语现在完成时练习题20题(答案解析)

中考英语现在完成时练习题20题(答案解析)1. She ______ already ______ (read) this book.A. has readB. have readC. had readD. read答案解析:A。

在现在完成时中,结构为“have/has + 过去分词”,主语she是第三人称单数,所以要用has,read的过去分词形式是read,B选项中have用于第一、二人称和复数主语;C选项had read是过去完成时;D选项read是一般现在时或一般过去时的形式,不符合现在完成时结构。

2. I ______ never ______ (be) to Paris before.A. have beenB. has beenC. had beenD. am答案解析:A。

“have/has + 过去分词”是现在完成时结构,主语I 是第一人称,用have,be的过去分词是been。

B选项has用于第三人称单数;C选项had been是过去完成时;D选项am是一般现在时,不符合要求。

3. They ______ (finish) their homework yet.A. haven't finishedB. has finishedC. have finishedD. hadn't finished答案解析:A。

句中的yet是现在完成时的标志词,用于否定句和疑问句,常表示“还( 未)”,主语they是复数,所以要用haven't,B选项has用于第三人称单数且这里是肯定形式不符合题意;C选项是肯定形式;D选项hadn't finished是过去完成时。

4. How long ______ you ______ (live) in this city?A. have livedB. has livedC. do liveD. did live答案解析:A。

人教版九年级英语现在完成时练习题40题含答案解析

人教版九年级英语现在完成时练习题40题含答案解析1. I ______ never ______ to Paris, but I hope to go there next year.A. have; beenB. has; beenC. have; goneD. has; gone答案:A。

解析:本题考查现在完成时的用法。

现在完成时的基本结构是“have/has + 过去分词”,主语I是第一人称,所以用have。

“have been to”表示去过某地(已经回来),“have gone to”表示去了某地(还没回来),根据后面“but I hope to go there next year”可知是还没去,只是想去,所以是从未去过,用“have been to”。

2. She ______ a lot of books since she was a little girl.A. readB. readsC. has readD. had read答案:C。

解析:“since”是现在完成时的标志词,表示“自从”,其引导的时间状语从句,主句用现在完成时。

A选项“read”是一般过去时;B选项“reads”是一般现在时;D选项“had read”是过去完成时,不符合句子时态要求。

3. -______ you ______ your homework yet?-Yes, I ______ it an hour ago.A. Have; finished; finishedB. Did; finish; have finishedC. Have; finished; have finishedD. Did; finish; finished答案:A。

解析:第一句中有“yet”,这是现在完成时的标志词,所以第一空用“Have”,第二空用“finished”。

第二句中有“an hour ago”,这是一般过去时的标志词,所以第三空用“finished”。

六年级英语现在完成时练习题50题含答案解析

六年级英语现在完成时练习题50题含答案解析1.I ______ my homework already.A.have finishedB.has finishedC.finishedD.finish答案解析:A。

主语是I,所以助动词用have。

现在完成时的结构是have/has+过去分词,finished 是finish 的过去分词。

B 选项has 与主语I 不搭配。

C 选项finished 是一般过去时,不能体现过去发生的动作对现在的影响。

D 选项finish 是一般现在时,也不符合要求。

2.She ______ to the park this morning.A.has goneB.wentC.goesD.go答案解析:A。

has gone 表示去了某地还没回来,符合语境。

B 选项went 是一般过去时,不能体现现在的情况。

C 选项goes 是一般现在时,也不合适。

D 选项go 与主语she 不搭配。

3.They ______ a lot of pictures since they came here.A.have takenB.has takenC.tookD.take答案解析:A。

主语是they,助动词用have。

现在完成时表示从过去某个时间开始一直持续到现在的动作,这里表示自从他们来到这里就一直在拍照。

B 选项has 与主语they 不搭配。

C 选项took 是一般过去时。

D 选项take 是一般现在时。

4.We ______ never ______ to Beijing.A.have,beenB.has,beenC.had,beenD.was,been答案解析:A。

主语是we,助动词用have。

have been to 表示去过某地。

B 选项has 与主语we 不搭配。

C 选项had been 是过去完成时,不符合语境。

D 选项was been 语法错误。

5.He ______ just ______ his breakfast.A.has,eatenB.have,eatenC.eatD.eats答案解析:A。

中考英语现在完成时练习题20题(答案解析)

中考英语现在完成时练习题20题(答案解析)1.I have ____ finished my homework.A.alreadyB.yetC.just答案解析:A。

“already”用于肯定句中,表示“已经”。

“yet”常用于否定句和疑问句中。

“just”也表示“刚刚”,但一般放在动词前。

2.She hasn't read the book ____.A.alreadyB.yetC.just答案解析:B。

“yet”用于否定句中,表示“还未”。

“already”不能用于否定句。

“just”也不用于否定句中。

3.Have you cleaned your room ____?A.alreadyB.yetC.just答案解析:B。

“yet”用于疑问句中。

“already”不用于疑问句。

“just”在疑问句中不这么用。

4.They have ____ visited the museum.A.alreadyB.yetC.just答案解析:A。

“already”用于肯定句,表示他们已经参观过博物馆了。

“yet”在肯定句中不这样用。

“just”一般放在动词前。

5.I haven't seen him ____.A.alreadyB.yetC.just答案解析:B。

“yet”用于否定句,表示我还没见到他。

“already”不用于否定句。

“just”不在此语境使用。

6.Has she ____ arrived?A.alreadyB.yetC.just答案解析:C。

“just”表示刚刚,在疑问句中可以用“just”询问是否刚刚到达。

“already”不用于疑问句。

“yet”在这个语境不合适。

7.We have ____ had breakfast.A.alreadyB.yetC.just答案解析:A。

“already”用于肯定句,表示已经吃过早餐了。

“yet”和“just”不用于这种肯定句的语境。

八年级英语现在完成时练习题20题【答案解析】

八年级英语现在完成时练习题20题【答案解析】1.I have ____ finished my homework.A.alreadyB.yetC.just答案解析:A。

“already”通常用于肯定句中,表示已经完成某事。

“yet”用于否定句和疑问句中,“just”也用于肯定句,但它强调刚刚完成。

本题是肯定句,且表达已经完成作业,所以选“already”。

2.She ____ seen that movie before.A.hasB.haveC.is答案解析:A。

现在完成时的结构是“have/has+过去分词”,主语是she,所以用has。

3.They haven't arrived ____.A.alreadyB.yetC.just答案解析:B。

“yet”用于否定句和疑问句中,表示还未发生某事。

“already”用于肯定句,“just”用于肯定句且强调刚刚完成。

本题是否定句,所以选“yet”。

4.My brother ____ left for school.A.has justC.have just答案解析:A。

“just”通常放在“has/have”后面,且主语是my brother,所以用has。

5.We ____ visited the museum.A.have alreadyB.already haveC.have yet答案解析:A。

“already”用于肯定句中,通常放在“have/has”后面。

“yet”用于否定句和疑问句中。

本题是肯定句,所以选“have already”。

6.Have you ____ read this book?A.alreadyB.yetC.just答案解析:B。

“yet”用于疑问句中,表示询问是否已经做了某事。

“already”用于肯定句,“just”用于肯定句且强调刚刚完成。

本题是疑问句,所以选“yet”。

7.She ____ done her homework yet.A.hasn'tB.haven'tC.didn't答案解析:A。

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

英语现在完成时练习题含答案解析 一、初中英语现在完成时 1.—Where is your father? — . A. He has been to Shanghai B. He has been in Shanghai C. He has gone to Shanghai D. He have been to Shanghai 【答案】C 【解析】【分析】句意:-你的父亲在哪儿?-他去上海了。Have been to去过某地(已回);have been in在……;have gone to去了某地(未回)。本题中父亲是人们在找的人,所以是去了某地,还没回来,用have gone to。主语he是三人称单数,用has gone to。故选C。 【点评】本题考查现在完成时。以及Have been to;have been in;have gone to三个短语的词义和用法。

2.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。

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

3.—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 【点评】现在完成时表示延续性的状态。 4.—How many times _______ you _______ to Beijing this year? —Three times. A. have;been B. had;been C. have;gone D. had;gone 【答案】 A 【解析】【分析】句意是:——你今年去过北京几次?——三次。考查have been 与have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。

5.You must return the books to the library because you _________ them for more than two weeks. A. have lent B. have borrowed C. have kept 【答案】C 【解析】【分析】句意是:你必须把书还给图书馆因为你已经……两个多星期了。for more than two weeks 表示时间段,在现在完成时中需要和延续性动词连用,lend 和 borrow 都是短暂性动词,keep 具有延续性,故选C。 【点评】考查现在完成时中延续性动词和短暂性动词的转换问题。

6.The small shop ________ for several years. A. opened B. has been opened C. has opened D. has been open 【答案】 D 【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。

【点评】考查open转化为be open, be open里的open是形容词,不能加ed.. 7.—Where is Catherine? I haven't seen her for days. —She Wuhan. She'll be back next week. A. has gone to B. has been to C. have gone to D. have been to 【答案】 A 【解析】【分析】句意:——Catherine在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week.她下周回来可知现在还没有回来,故选A。 【点评】考查短语辨析,注意平时识记其区别,理解句意。 8.—How many letters you to your mother? —109 in all, since 2016. A. has, written B. have, written C. did, write D. are, writing 【答案】 B 【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。

9.Mr.Fan in 2005.In other words,he for 9 years till now. A. got married;has been married B. married;had been married C. got married;had been married D. married;got married 【答案】 A 【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次 married 后面要接宾语,get married 表示的是短暂性动作,所以应填get married. 第二空由“till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“has been married”,故选A.

【点评】此题考查了动词时态问题,同时也考查了“get married”和“married ”的区别。 10.—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。 【点评】考查现在完成时,注意识记其标志词。

11.All the students _______ very hard over the last three years. A. works B. has worked C. have worked D. worked 【答案】 C 【解析】【分析】Over the last three years, 用于现在完成时,又由于主语是复数,故选C。

【点评】现在完成时的时间状语要掌握。 12.—How long can I _________ this book? —Five days. But you must return it on time. A. borrow B. lend C. keep D. kept 【答案】C 【解析】【分析】句意:——我能保留这本书多长时间?——五天。但是你一定要按时归还它。A,borrow借,瞬间性动词;B, lend接,是瞬间性动词;C,keep保留,是延续性动词;D,kept是过去式。 此处与how long连用,故此处用延续性动词,位于情态动词can之后,故用动词原形keep,故选C。 【点评】本题考查延续性动词。以及borrow,lend,keep,kept四个词的词义和用法。

13.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。

【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 14.Wow! You ________ dinner! Let's eat now. A. cook B. are cooking C. will cook D. have cooked 【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。

【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。 15.My father ____ in a panda protection center for 10 years, so he knows a lot about panda. A. was working B. is working C. has worked D. will work 【答案】 C 【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father,助动词要用has,故选C。 【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。

16.The volunteers ________ a lot of help to the old and the young since 2010.

相关文档
最新文档