英语现在完成时练习题

合集下载

英语现在完成时题20套(带答案)及解析

英语现在完成时题20套(带答案)及解析

英语现在完成时题20套(带答案)及解析一、单项选择现在完成时1.My father ____his little store rapidly into a big department store in the past ten years. A.has developed B.developedC.is developing D.develops【答案】A【解析】【详解】考查时态。

句意:在过去10年里,我的父亲把他的小店发展成了一个大型的购物商店。

本句时间状语in the past ten yeas通常要和现在完成时连用,故A项正确。

2.Although she is only 16 years old, she ______ to drugs for two years.A.addicts B.had been addictedC.has addicted D.has been addicted【答案】D【解析】【详解】考查现在完成时态和固定搭配。

句意:虽然她只有16岁,但她已经沉迷于毒品两年了。

结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;be addicted to沉迷于---,故选D。

3.The Reform and Opening-up, having passed its brilliant age of 40 years ,____the backward situation of the Chinese nation and influenced the world.A.change B.changesC.has changed D.have changed【答案】C【解析】【详解】考查时态。

句意:改革开放,走过了辉煌的40年,改变了中华民族的落后局面并影响世界。

句中强调“改革开放40年”对现在的影响,故用现在完成时。

故选C。

4.— Would you care for a cup of tea? It tastes pretty good.— I one. Thank you just the same.A.have had B.had C.would have D.will have【答案】A【解析】【详解】考查时态。

2024年小升初英语现在完成时运用练习题30题

2024年小升初英语现在完成时运用练习题30题

2024年小升初英语现在完成时运用练习题30题1. I ______ my homework already.A. finishB. finishedC. have finishedD. will finish答案:C。

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

现在完成时的结构是“have/has + 过去分词”,表示过去发生的动作对现在造成的影响或结果。

句子中有“already”,是现在完成时的标志词,所以选C。

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

2. She ______ a book about animals.A. readB. readsC. has readD. will read答案:C。

句子中有“about animals”,暗示她已经读过一本关于动物的书,有完成的意思。

“has read”是现在完成时,符合语境。

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

3. We ______ to the park many times this year.A. goB. wentC. have goneD. will go答案:C。

“many times this year”是现在完成时的标志,表示今年已经去过很多次了。

现在完成时结构“have gone”符合。

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

4. He ______ never ______ camping before.A. is/beenB. has/beenC. have/beenD. was/been答案:B。

“never”和“before”都是现在完成时的标志词。

现在完成时结构“has/have + been”,主语是he,用has been。

A 选项时态错误;C 选项have 与he 不搭配;D 选项时态错误。

5. They ______ just ______ lunch.A. have/hadB. had/hadC. will haveD. are having答案:A。

现在完成时语法大全练习题与答案

现在完成时语法大全练习题与答案

现在完成时语法大全练习题与答案现在完成时是英语中一种常用的时态,用来表示过去发生的动作对现在的影响或结果。

在掌握现在完成时的基本用法之后,我们可以通过练习题来巩固所学的知识,并检验自己的理解程度。

以下是一些现在完成时的练习题与答案,供大家参考。

练习题:1. 我已经(完成)我的作业了。

2. 他从来没有(去过)中国。

3. 她(读)那本书已经很久了。

4. 他们已经(见过)彼此的家人了吗?5. 我们(在这里)住了三年了。

6. 你(去过)巴黎吗?7. 他(吃)午饭了吗?8. 别担心,我已经(帮)你完成了这个任务。

9. 她还没(回)家吗?10. 他们已经(结婚)十年了。

答案:1. have finished2. been to3. has been reading4. Have they met each other's families?5. have been living here6. Have you been to Paris?7. Has he had lunch?8. Don't worry, I have helped you complete this task.9. hasn't gone home yet10. have been married for ten years以上是一些关于现在完成时的练习题,通过练习可以帮助我们更好地理解现在完成时的用法,并掌握常见动词的现在完成时形式。

希望这些练习题能对大家学习英语的过程有所帮助。

此外,记得在使用现在完成时时,要注意动词的正确形式,并与主语的单复数形式保持一致。

同时,还要注意说话的时间点,现在完成时通常强调过去的行为对现在造成的影响或结果。

总结:现在完成时是英语中一种常用的时态,用来表示过去发生的动作对现在的影响或结果。

通过练习题的学习和实践,我们可以更好地掌握现在完成时的用法,并巩固所学的知识。

希望大家在学习英语的过程中能够灵活运用现在完成时,提高自己的语言水平。

八年级英语现在完成时练习题20题(带答案)

八年级英语现在完成时练习题20题(带答案)

八年级英语现在完成时练习题20题(带答案)1. I ______ my homework yet.A. haven't finishedB. didn't finishC. won't finishD. don't finish答案:A解析:yet 常用于现在完成时的否定句和疑问句中,所以此句用现在完成时,A 选项haven't finished 是现在完成时的否定形式,B 选项didn't finish 是一般过去时,C 选项won't finish 是一般将来时,D 选项don't finish 是一般现在时,故选A。

2. They ______ to Beijing twice.A. have goneB. have beenC. wentD. go答案:B解析:have gone 表示去了未回,have been 表示去过已回,twice 表明去过两次已回,所以用have been,A 选项have gone 不符合语境,C 选项went 是一般过去时,D 选项go 是一般现在时,故选B。

3. Tom ______ football for three years.A. has playedC. playedD. will play答案:A解析:for three years 是时间段,常与现在完成时连用,A 选项has played 是现在完成时,B 选项plays 是一般现在时,C 选项played 是一般过去时,D 选项will play 是一般将来时,故选A。

4. She ______ the book since last week.A. has borrowedB. borrowedC. has keptD. keeps答案:C解析:since last week 是时间段,borrow 是短暂性动词,不能与时间段连用,keep 是延续性动词,可以与时间段连用,A 选项has borrowed 错误,B 选项borrowed 是一般过去时,D 选项keeps 是一般现在时,故选C。

中考英语现在完成时练习题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. finishB. have finishedC. finishedD. will finish答案:B。

解析:根据现在完成时的结构“have/has + 过去分词”,句中有already( 已经)这个标志词,通常用于现在完成时,所以要用have finished。

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

2. She ______ to the library three times this week.A. has beenB. wasC. isD. will be答案:A。

解析:句中this week(本周)表示一个时间段,three times( 三次)表示次数,这种情况下用现在完成时表示从过去到现在的经历,结构为have/has + 过去分词,这里主语是she,所以用has been。

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

3. They ______ a lot of English words so far.A. learnB. learnedC. have learnedD. will learn答案:C。

解析:so far 到目前为止)是现在完成时的标志词,现在完成时结构是have/has + 过去分词,主语是they,所以用have learned。

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

4. My brother ______ his new bike for a month.A. has hadB. hadC. haveD. will have答案:A。

解析:for a month( 一个月)表示一段时间,在现在完成时中可以和延续性动词连用,have 拥有)的过去分词是had,主语是my brother,是第三人称单数,所以用has had。

四年级英语现在完成时标志词练习题30题(带答案)

四年级英语现在完成时标志词练习题30题(带答案)

四年级英语现在完成时标志词练习题30题(带答案)1. I ______ my homework already.A. finishB. finishedC. have finished答案解析:C。

在这个句子中,“already”是现在完成时的标志词,表示已经发生的动作对现在造成的影响。

选项A是一般现在时,不能和“already”搭配。

选项B是一般过去时,也不符合“already”所要求的时态,而选项C“have finished”是现在完成时,所以选C。

2. She ______ just come back from school.A. hasB. haveC. had答案解析:A。

“just”是现在完成时的标志词。

句子的主语是“She”,第三人称单数,在现在完成时中,第三人称单数的助动词要用“has”,选项B“have”用于第一、二人称和复数主语,选项C“had”是过去完成时的助动词,所以选A。

3. Have you ______ your room yet?A. cleanB. cleanedC. cleaning答案解析:B。

“yet”是现在完成时的标志词,通常用于疑问句或否定句中。

在这个句子中,“Have you...”是现在完成时的疑问句结构,后面需要用动词的过去分词形式,选项A“clean”是动词原形,选项C“cleaning”是现在分词形式,只有选项B“cleaned”是过去分词形式,所以选B。

4. They ______ already seen that movie.A. hasB. haveC. had答案解析:B。

“already”是现在完成时的标志词。

句子的主语是“They”,是复数形式,在现在完成时中,复数主语后的助动词用“have”,选项A“has”用于第三人称单数主语,选项C“had”是过去完成时的助动词,所以选B。

5. My mother ______ just made a cake.A. hasB. haveC. had答案解析:A。

七年级英语现在完成时练习题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 常用于肯定句中。

四年级英语现在完成时被动语态特殊用法练习题40题含答案解析

四年级英语现在完成时被动语态特殊用法练习题40题含答案解析

四年级英语现在完成时被动语态特殊用法练习题40题含答案解析1.The classroom has been cleaned by the students.A.has cleanedB.have cleanedC.was cleanedD.is cleaning答案解析:本题考查现在完成时被动语态在肯定句中的用法。

句子主语是“the classroom”,与动词“clean”是被动关系,且强调已经被打扫过了,所以用现在完成时被动语态“has been cleaned”。

选项 A 和B 是主动语态;选项C 是一般过去时被动语态;选项D 是现在进行时。

2.The blackboard has been wiped by the teacher.A.has wipedB.have wipedC.was wipedD.is wiping答案解析:本题中主语“the blackboard”与“wipe”是被动关系,现在完成时被动语态“has been wiped”正确。

选项A 和B 是主动语态;选项C 是一般过去时被动语态;选项D 是现在进行时。

3.The books have been put on the shelf by the librarian.A.have putB.has putC.were putD.are putting答案解析:主语“the books”和“put”是被动关系,现在完成时被动语态“have been put”正确。

选项 A 和B 是主动语态;选项C 是一般过去时被动语态;选项D 是现在进行时。

4.The desks have been arranged in rows by the students.A.have arrangedB.has arrangedC.were arrangedD.are arranging答案解析:“the desks”与“arrange”是被动关系,现在完成时被动语态“have been arranged”正确。

【英语】英语现在完成时练习题20篇

【英语】英语现在完成时练习题20篇
2.He is the only one of the students who _____ a winner of scholarship five times up to now.
A.is B.are
C.have been D.has been
【答案】D
【解析】
【详解】
考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为the only one,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语for three years,故时态用现在完成时。故D正确。
考点:考察时态和语态
5.They____for ten years.
A.has been married B.have been married
C.got married D.married
【答案】B
【解析】
【详解】
考查marry的用法。句意:他们结婚有十年的时间了。marry作不及物动词时有两种用法:get married to sb.(表动作)/be married to sb.(表状态);作及物动词时有marry sb.,根据for ten years可知,此处应当用be married to sb.强调状态,用现在完成时。故B选项正确。
【答案】A
【解析】
【详解】
考查时态。句意:这是我第三次来香港,第二次我在这里的时候是去年的圣诞节那一天。第一句考查了固定句式:This/It is/was the序数词time sb have/has/had done sth,该句式意为“这是某人第几次做某事”,所以第一空中使用have visited;第二空中用一般过去时描述过去发生的事情。故A项正确。
【点睛】

七年级英语现在完成进行时练习题20题(答案解析)

七年级英语现在完成进行时练习题20题(答案解析)

七年级英语现在完成进行时练习题20题(答案解析)1.She ______ English for two hours.A.has been studyingB.has studiedC.studiedD.is studying答案解析:A。

本题考查现在完成进行时。

has been studying 表示从过去某一时间开始一直持续到现在并且还在进行的动作。

has studied 是现在完成时,强调过去发生的动作对现在的影响。

studied 是一般过去时,只表示过去的动作。

is studying 是现在进行时,不表示从过去持续到现在的动作。

2.They ______ basketball since this morning.A.have been playingB.have playedC.playedD.are playing答案解析:A。

have been playing 是现在完成进行时,表示从过去某一时间开始一直持续到现在并且还在进行的动作。

have played 是现在完成时。

played 是一般过去时。

are playing 是现在进行时。

3.He ______ his homework for an hour.A.has been doingB.has doneC.didD.is doing答案解析:A。

has been doing 是现在完成进行时,表示持续做某事。

has done 是现在完成时。

did 是一般过去时。

is doing 是现在进行时。

4.We ______ TV all evening.A.have been watchingB.have watchedC.watchedD.are watching答案解析:A。

have been watching 表示从过去某一时间开始一直持续到现在并且还在进行的动作。

have watched 是现在完成时。

watched 是一般过去时。

2024年四年级英语现在完成时练习题40题

2024年四年级英语现在完成时练习题40题

2024年四年级英语现在完成时练习题40题1.I ______ my homework already.A.have doneB.has doneC.have doD.done答案:A。

“I”后面跟“have”,“do”的过去分词是“done”,现在完成时的结构是“have/has+过去分词”,A 选项正确。

B 选项“has”与“I”不搭配。

C 选项“have do”语法错误。

D 选项“done”单独使用缺少助动词。

2.She ______ a letter to her friend.A.have wroteB.has writtenC.have writeD.written答案:B。

“She”后面跟“has”,“write”的过去分词是“written”,现在完成时的结构是“have/has+过去分词”,B 选项正确。

A 选项“have wrote”语法错误。

C 选项“have write”语法错误。

D 选项“written”单独使用缺少助动词。

3.We ______ to the park this morning.A.have goneB.has goneC.have goD.go答案:A。

“We”后面跟“have”,“go”的过去分词是“gone”,现在完成时表示过去发生的动作对现在造成影响,A 选项正确。

B 选项“has”与“We”不搭配。

C 选项“have go”语法错误。

D 选项是一般现在时,不符合题意。

4.They ______ a new bike.A.have boughtB.has boughtC.have buyD.bought答案:A。

“They”后面跟“have”,“buy”的过去分词是“bought”,现在完成时的结构是“have/has+过去分词”,A 选项正确。

B 选项“has”与“They”不搭配。

C 选项“have buy”语法错误。

D 选项是一般过去时,不符合题意。

英语现在完成时专项练习题(附答案)

英语现在完成时专项练习题(附答案)

英语现在完成时专项练习题(附答案)现在完成时(一)一、单项选择1. Have you met Mr. Li ___?A. justB.agoC.beforeD. a moment ago2.-----Have you been to Beijing?----No, I ____.A.hasB.haveC.hasn'tD.haven't3.I ____the film already.A.sawB.have seenC.seeD.will see4. Have you ever____to Canada?A.beB.areC.beenD.is5. He ____Water World last year.A.went toB.goes toC.has been toD.has gone to6.---Have you ever been to Sanya?---Yes, I’ve ____been there twice.A.alreadyB.neverC.neitherD.yet7.Tom hasn’t been to Italy____, but he has ___been to America.A.already,yetB.yet,alreadyC.already,alreadyD.yet,yet8.I haven’t seen the film___.A.yetB.everC.alreadyD.just9.----What are you going to do tomorrow?-----I ___yet.A. didn’t decideB.won’t decideC.have decideD.haven’t decided10.----I have never been to Tokyo.-----____.A. So do IB.So have IC. Neither have ID. Neither do I参考答案1-5:CDBCA 6-10:ABADC二、用所给单词的适当形式填空。

七年级英语现在完成时练习题50题

七年级英语现在完成时练习题50题

七年级英语现在完成时练习题50题1.John _____ his homework yet.A.hasn't finishedB.didn't finishC.doesn't finishD.won't finish答案:A。

现在完成时由“have/has + 过去分词”构成,表示过去发生的动作对现在造成的影响或结果。

本题中“yet”是现在完成时的标志词,所以用现在完成时。

B 选项是一般过去时,C 选项是一般现在时,D 选项是一般将来时,都不符合题意。

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

“twice”表示去过北京两次,用现在完成时“have/has been to”表示去过某地。

B 选项是一般过去时,C 选项是一般现在时,D 选项是一般将来时,都不符合题意。

3.They _____ the movie already.A.have watchedB.watchedC.watchD.will watch答案:A。

“already”是现在完成时的标志词,现在完成时由“have/has + 过去分词”构成,“watch”的过去分词是“watched”。

B 选项是一般过去时,C 选项是一般现在时,D 选项是一般将来时,都不符合题意。

4.I _____ my book. Can you help me find it?A.haven't foundB.didn't findC.don't findD.won't find答案:A。

本题表达还没有找到书,用现在完成时表示过去发生的动作对现在造成的影响。

B 选项是一般过去时,C 选项是一般现在时,D 选项是一般将来时,都不符合题意。

5.He _____ English for five years.A.has studiedB.studiedC.studiesD.will study答案:A。

四年级英语现在完成时与一般过去时对比练习题50题含答案解析

四年级英语现在完成时与一般过去时对比练习题50题含答案解析

四年级英语现在完成时与一般过去时对比练习题50题含答案解析1.I ______ my homework yesterday.A.have doneB.didC.have been doingD.do答案解析:B。

一般过去时表示过去某个时间发生的动作,yesterday 是明显的过去时间标志,所以用did。

现在完成时强调过去发生的动作对现在造成的影响,这里没有体现对现在的影响。

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

this morning 可以表示过去的时间,用一般过去时went。

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

3.They ______ a movie last week.A.have watchedB.watchedC.watchD.will watch答案解析:B。

last week 是过去时间标志,用一般过去时watched。

现在完成时强调过去的动作对现在的影响,这里没有体现。

4.I ______ my room and it looks very clean now.A.have cleanedB.cleanedC.will cleanD.clean答案解析:A。

现在完成时强调过去的动作对现在造成的影响,cleaned my room 导致现在it looks very clean,所以用have cleaned。

5.He ______ football yesterday afternoon.A.has playedB.playedC.playsD.will play答案解析:B。

yesterday afternoon 是过去时间标志,用一般过去时played。

6.We ______ a great time at the party last night.A.have hadB.hadC.will haveD.have答案解析:B。

现在完成时小学英语练习题

现在完成时小学英语练习题

现在完成时小学英语练习题现在完成时是英语时态中的一种,用来描述过去发生的动作对现在造成的影响或结果,或者过去开始、持续到现在的动作或状态。

以下是一些适合小学英语水平的现在完成时练习题,帮助学生巩固和理解这一时态。

一、选择题1. She _______ her homework already.A. finishesB. finishedC. has finished2. They _______ to the museum last week.A. wentB. goC. have gone3. I _______ my book for two hours.A. readB. am readingC. have been reading答案: C, C, C二、填空题4. My father _______ (work) in this company for ten years.5. The children _______ (play) in the park since this morning.6. We _______ (not see) our grandparents for a long time.答案: has worked, have been playing, haven't seen三、改写句子7. The cat has eaten all the fish. (改为一般疑问句)- Has the cat eaten all the fish?8. They have visited many places in the world. (改为否定句)- They haven't visited many places in the world.9. She has finished her homework. (改为一般疑问句并否定回答)- Has she finished her homework?- No, she hasn't.四、用所给词的适当形式填空10. I _______ (never/see) this movie before.11. He _______ (just/arrive) at the airport.12. _______ (you/already/eat) your lunch?答案: have never seen, has just arrived, Have you already eaten五、翻译句子13. 他昨天去了图书馆。

英语现在完成时题20套(带答案)及解析

英语现在完成时题20套(带答案)及解析

英语现在完成时题20套(带答案)及解析一、初中英语现在完成时1.—What about watching the movie Big Fish tomorrow?—Oh, I it already.A. watchB. have watchedC. will watchD. am watching【答案】 B【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。

already是完成时的标志,故选B。

【点评】联系句意,注意辨析关键的词语,来判断所填之词。

2.—Do you still play basketball?—Oh, no. I ____ it for the past two years.A. haven't playedB. didn't playC. won't playD. hadn't played【答案】A【解析】【分析】句意:——你还打篮球吗?——哦,不了。

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

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

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

3.The volunteers ________ a lot of help to the old and the young since 2010.A. offeredB. have offeredC. are offeringD. will offer【答案】 B【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.4.My father ____ in a panda protection center for 10 years, so he knows a lot about panda.A. was workingB. is workingC. has workedD. will work【答案】 C【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。

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

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

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

选项A“have finished”是现在完成时,主语是I,助动词用have,“finished”是过去分词。

现在完成时表示过去发生的动作对现在造成的影响,这里表示“我已经完成了作业”,对现在的状态有影响。

选项B“has finished”助动词错误,主语是I 不能用has。

选项C“finished”是一般过去时,只表示过去的动作,不能体现对现在的影响。

选项D“finish”是一般现在时,也不能体现过去动作对现在的影响。

2.She____the book for two days.A.has hadB.have hadC.hadD.has答案解析:A。

选项A“has had”是现在完成时,主语是she,助动词用has,“had”在这里是“have”的过去分词,表示“拥有”。

现在完成时可以和一段时间连用,表示从过去持续到现在的动作或状态,这里表示“她拥有这本书两天了”。

选项B“have had”助动词错误,主语是she 不能用have。

选项C“had”是一般过去时,不能和一段时间连用。

选项D“has”后面缺少动词,不完整。

3.They____to Beijing twice.A.have beenB.has beenC.wentD.go答案解析:A。

选项A“have been”是现在完成时,主语是they,助动词用have,“been”是“be”的过去分词。

现在完成时中“have been to”表示去过某地,这里表示“他们去过北京两次”。

选项B“has been”助动词错误,主语是they 不能用has。

选项C“went”是一般过去时,不能体现去过的次数对现在的影响。

选项D“go”是一般现在时,也不能体现过去动作对现在的影响。

(英语)英语现在完成时练习题20篇及解析

(英语)英语现在完成时练习题20篇及解析
【答案】D
【解析】
【详解】
考查时态语态。句意:——你为什么看起来很沮丧?——突然停电了,那时我的文章就没写完。句中leave与主语essay构成动宾关系,要用被动形式;句中时间状语since表示从那时起到现在文章一直没写完,是现在完成时态的时间状语。故选D。
12.— When will the bike-sharing schemes be introduced to the public?
9.— When will the professor come and give the lecture on the spirits of contracts?
— Not until our program ________ by our school.
A.approvesB.will be approvedC.is to approveD.has been approved
考点:考察时态和语态
6.Only since the Industrial Revolution ________ in places away from their homes or been left to raise small children without the help of multiple adults.
8.--- When will the bike-sharing schemes be introduced to the public?
--- Not untila better understanding of them.
A.will we have had B.have we had
C.we will have had D.we have had

英语现在完成时练习题20篇含解析

英语现在完成时练习题20篇含解析
7.— Would you care for a cup of tea? It tastes pretty good.
— Ione. Thank you just the same.
A.have had B.had C.would have D.will have
【答案】A
【解析】
【详解】
考查时态。句意:——你想喝杯茶吗?味道很好。——我已经喝过了,我仍然谢谢你。结合句意可知此处用现在完成时态,故选A。
He has lived here since he came.自从他来到这里,就一直在这里住着。
2.It is /has been+一段时间+since主语+一般过去时态+其他。自从做某事有多长时间了。
在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。
15.My father ____his little store rapidly into a big department store in the past ten years.
A.have been noticed B.are noticing
C.will notice D.have noticed
【答案】D
【解析】
【详解】
考查现在完成时态。句意:随着智能机器人技术的发展,人们已经注意到机器人之间合作的重要性,以及在实践中的挑战。结合句意可知句子用现在完成时态,people是句子主语,故答案为D。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

英语现在完成时练习题1. —______ my glasses?—Yes, I saw them on your bed a minute ago.A. Do you seeB. Had you seeC. Would you seeD. Have you seen 分析:D。

现在完成时表示过去发生的动作对现在的影响:问话人的目的是想知道眼镜在哪里。

又如:—Have you waited long? 你等了很久吗?—No, I just arrived five minutes ago. 没等多久,我刚到五分钟。

2. I wonder why Jenny ______ us recently. We should have heard from her by now.A. hasn’t writtenB. doesn’t writeC. won’t writeD. hadn’t written分析:A。

由 recently 和 by now 可知用现在完成时。

又如:I’ve been on rat her too many planes and trains recently.近来我乘飞机和火车次数太多了。

We haven’t seen enough of Ray and Barbara recently.近来, 我们没怎么看见雷和巴巴拉。

3. John and I ______ friends for eight years. We first got to know each other at a Christmas party. But we ______ each other a couple of times before that.A.had been; has seenB. have been; have seenC.had been; had seenD. have been; had seen分析:D。

到目前为止成为朋友八年,用现在完成时; 在那次晚会相识成为朋友之前已经见过几次面,用过去完成时。

又如:I have had this car for ten years. 这辆车我已经买了十年了。

I haven’t seen Tom for two years. 我已经有两年没见到汤姆了。

I’ve lived in Central London for six years now, so I’m used to the noise. 到目前为止,我已在伦敦中区住了6年,已经习惯于那里的喧闹声了。

4. —How long ______ David and Vicky ______ married?—For about four years.A. were; beingB. have; gotC. have; beenD. did; get分析:C。

由 For about four years 可知,要用现在完成时,排除 A 和 D; 与时间段连用,不可用 get married, 要用 be married。

又如:I’ve worn glasses for ten years. 我戴眼镜已经十年了。

The Kenways have lived here for five years. 肯威家在这儿已经住了5年了。

5. How can you possibly miss the news? It ______ on TV all day long.A. has beenB. had beenC. wasD. will be分析:A。

信息句为一般现在时,根据后句中all day long判断,这显然是强调播放新闻对现在的影响,故选现在完成时。

又如:We have waited all day. 我们等了整整一天了。

I haven’t seen her all day. 我一整天都没看见她。

I’ve had a headache all day. 我整天都感到头痛。

6. She has set a new record, that is, the sales of her latest book______50 million.A. have reachedB. has reachedC. are reachingD. had reached分析:A。

因为that is意为“换句话说,即(=in other words, which means)”,而前句中的谓语has set是现在完成时,后一句的谓语动词也应用现在完成时,排除C和D; 又因主语the sales是复数,选出正确答案A。

7. The first use of atomic weapons was in 1945, and their power ______ increased enormously ever since.A.isB.wasC. has beenD. had been分析:C。

因为ever since的意思是“从那时(1945年)起一直到现在”,表示从过去某一时刻起一直延续到现在的动作或状态,要用现在完成时,现在完成时由“have /has+过去分词”构成,所以选C。

8. Years ago we didn’t know this, but recent science ______ that people who don’t sleep well soon get ill.A. showedB. has shownC. will showD. is showing分析:B。

由表示对照的Years ago和recent可知,“以前不知”,但“现在已经证明了”,所以用现在完成时。

9. The coffee is wonderful! It doesn’t taste like anything I ______ before.A. was havingB. haveC. have ever hadD. had ever had分析:C。

与before连用,用现在完成时。

再说,此处没有一个过去时间或动作比较,是不能用过去完成时的。

10. My brother is an actor. He ______in several film so far.A. appearsB. appearedC. has appearedD. is appearing分析:C。

因so far(到目前为止)通常与现在完成时连用。

11. The country life he was used to ______ greatly since 1992.A. changeB. has changedC. changingD. have changed分析:B。

since 1992这类时间状语通常与现在完成时连用。

主句主语是the country life,句中he was used to是省略了关系代词that的定语从句。

12. Although medical science ______ control over several dangerous diseases, what worries us is that some of them are returning.A. achievedB. has achievedC. will achieveD. had achieved分析:B。

用现在完成时表示结果或对现在的影响。

又如:The streets have been swept free of leaves. 街上的落叶已打扫干净。

13. — ______ leave at the end of this month.—I don’t think you should do that until ______ another job.A. I’m going to;you’d foundB. I’m going to; you’ve foundC. I’ll; you’ll findD. I’ll; you’d find分析:B。

第一空用be going to表示打算或意图,第二空用现在完成时暗示对方应该“先找到新工作,然后再辞职”。

注:第二空若不用现在完成时,用一般现在时也可以。

14. This machine ______. It hasn’t worked for years.A. didn’t workB. wasn’t workingC. doesn’t workD. isn’t working分析:C。

此处讲的是机器目前的状况,故用一般现在时。

此题所利用的干扰时态是其后的现在完成时。

15. My friend, who ______ on the International Olympic Committee all his life, is retiring next month.A. servedB. is servingC. had servedD. has served分析:D。

由于是下个月将要退休,说明现在还在职,据此可排除A和C; 再根据句中的all his life可知要用现在完成时。

16. I ______ in London for many years, but I’ve never regretted my final decision to move back to China.A. livedB. was livingC. have livedD. had lived分析:A。

许多同学一看到后面的have never regretted为现在完成时,同时选项C也是现在完成时,结果滥用时态呼应,将答案误选C。

其实,此题的最佳答案是A。

句中but后的句子告诉我们,说话者现在已搬回了上海,所以他住在伦敦应属于过去的事情,故应用一般过去时。

17. We ______ our new neighbors yet, so we don’t know their names.A. don’t meetB. won’t meetC. haven’t metD. hadn’t met 分析:C。

后文我们还不知道邻居的名字,这说明我们还没有见面,故用现在完成时。

18. Danny ______ hard for long to realize his dream and now he is popular.A. worksB. is workingC. has workedD. worked分析:C。

表示从过去一直待续到现在的一段时间,要用现在完成时。

相关文档
最新文档