初中英语语法专项:现在完成时练习题
七年级英语现在完成时肯定句练习题50题

七年级英语现在完成时肯定句练习题50题1. I ______ my homework already.A.have doneB.has doneC.have doD.done答案解析:A。
现在完成时的构成是have/has+过去分词。
I 作主语,用have,done 是do 的过去分词。
B 选项has 用于第三人称单数主语。
C 选项have 后面应该接过去分词done 而不是do。
D 选项缺少have/has。
2. She ______ a letter to her friend.A.have writtenB.has writeC.has writtenD.write答案解析:C。
She 是第三人称单数主语,用has。
written 是write 的过去分词。
A 选项have 不能与第三人称单数主语she 搭配。
B 选项has 后面应该接过去分词written 而不是write。
D 选项write 是一般现在时,不符合题目要求。
3. We ______ breakfast.A.have hadB.has hadC.have haveD.had答案解析:A。
We 作主语,用have。
had 是have 的过去分词。
B 选项has 用于第三人称单数主语。
C 选项have 后面不能再接have。
D 选项had 是一般过去时,不符合题目要求。
4. They ______ the room.A.have cleanedB.has cleanedC.have cleanD.cleaned答案解析:A。
They 作主语,用have。
cleaned 是clean 的过去分词。
B 选项has 用于第三人称单数主语。
C 选项have 后面应该接过去分词cleaned 而不是clean。
D 选项cleaned 是一般过去时,不符合题目要求。
5. He ______ a book.A.have readB.has readC.have readsD.read答案解析:B。
中考英语现在完成时练习题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题(带答案)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。
七年级英语现在完成时练习题50题(带答案)

七年级英语现在完成时练习题50题(带答案)1. My sister _______ her homework already.A. finishB. finishesC. has finishedD. finished答案解析:C。
本题考查现在完成时的基本结构。
现在完成时的结构是have/has + 过去分词。
在这个句子中,主语是my sister为第三人称单数,所以要用has,finished是finish的过去分词形式。
选项A 是一般现在时的动词原形,选项B是一般现在时的第三人称单数形式,选项D是一般过去时,都不符合现在完成时的结构要求。
2. They _______ to the park twice this month.A. goB. wentC. have goneD. have been答案解析:D。
这里考查现在完成时的用法。
have been表示去过某地( 已经回来),have gone表示去了某地( 还没回来)。
根据句中的twice this month可知是去过公园两次了,是已经回来的状态,所以用have been。
选项A是一般现在时,选项B是一般过去时,选项C不符合句子表达的语义。
3. I _______ my new book. I can't find it anywhere.A. loseB. lostC. have lostD. am losing答案解析:C。
本题考查现在完成时。
句子说我找不到我的新书了,强调过去发生的动作( 丢书)对现在造成的影响( 找不到了),这是现在完成时的典型用法,结构为have/has + 过去分词,这里主语是I,所以用have,lose的过去分词是lost。
选项A是一般现在时,选项B是一般过去时,选项D是现在进行时,都不符合题意。
4. He _______ his bike for two years.A. has boughtB. boughtC. has hadD. had答案解析:C。
初中英语语法现在完成时专项练习

现在完成时一、结构:现在完成时由“助动词have (has) +过去分词”构成。
其否定式是在助动词have/has后加not;一般疑问句是将助动词have/has移至句首。
若肯定句中有already,在变成否定句、疑问句时应将其改成yet。
eg. I have already posted the letter. (信已经不在我这儿了)Her friend has already posted the photos to him. (改为否定句和疑问句)He r friend _______ the photos to him _______. (hasn’t posted, yet)_______ her friend _______ the photos to him _______?(has, posted, yet)二、用法:1、表示过去发生的某一动作对现在造成的影响或结果,常与一些时间状语,如:already,yet,ever,never,just,before, once, twice等连用,也可以和包括现在在内的时间状语,如these days, today, this year, so far等连用.1)--- Who will go to the airport to meet Jenny?--- I will. I _______ her several times. I can find her easily.A. metB. have metC. had metD. will meet(B)2)It’s 7:30. I can’t believe you _______ cooking dinner yet, Sally.A. haven’t startedB. didn’t startC. don’t startD. hasn’t started(A)2、表示过去发生的动作或存在的状态,一直持续到现在,也许还将继续下去,可以和表示从过去某一时刻延续到现在的一段时间的状语连用,即for +时间段,since+时间点/从句, in the last ten years等,谓语只可用延续性动词.eg.Mr.Liu has lived here for five years.解析:(一)英语动词根据词义可分为两种,一种是延续性的,一种是终止性的,终止性动词(也可称为非延续性动词,瞬间动词,或点动词),如begin,start,die,buy,leave,come等,表示动作的发生与结束于一瞬间完成,不能再延续,所以它的现在完成时不能和表示延续的时间状语连用,即不能与表示一段时间的状语,for+时间段, since+时间点/从句连用,也不能用在how long引导的特殊疑问句中.eg. I've left Shanghai for three days.(×)I've been away from Shanghai for three days.( √ ).I left Shanghai three days ago. ( √ )It is /has been three days since I left Shanghai.( √ )(二)初中英语课本中常见终止性动词有:leave, go, come, arrive, begin, buy, borrow, die, join, become等.终止性动词要表示持续时,可用以下方法:⑴将时间状语改为时间段+ ago,句中谓语动词用一般过去时.eg.我弟弟参军两年了. My brother joined the army two years ago.⑵若保留for+时间段,since+时间点/从句,或用在how long句型中,则需将终止性动词改为相应的状态动词或延续性动词.常见终止性动词与延续性动词(或状态动词)的对应关系如下:open-----be open die------be dead close----be closed become---beborrow---keep begin/start-----be on put on----wear leave---be away (from)buy-----have fall asleep----be asleep end/finish-----be overcatch a cold-----have a cold come/go/arrive/get/reach/move------be in/atjoin the army----be in the army be a soldierjoin the Party----be in the Party be a Party member→My brother has been in the army for two years.→ My brother has been a soldier for two years.(三)Has been to和been in/at been to去过某地,表示某人的一种经历,可以和once ,twice, already, ever, never等连用.eg. She has been to Shanghai twice. (表示目前人在这里)has gone to去某地了,说话时某人已离开此地,在去某地的途中或已在某地,eg. She has gone to Shanghai。
(完整版)初中英语现在完成时专项练习题及答案

一、 单项选择。
1、Both his parents look sad .Maybe they __________ what's happened to him .knew B . have known C . must know D .will knowHe has ________ been to Shanghai , has he ?already B .never Have you met Mr just B . agoA . 2、A . 3、 A . 4、 T he famous writer A . is writing 5、 一 Our country —Yes . I hope it C .ever D . still Li ______ ?C .beforeD . a moment ago _ one new book in the past two yearsA . has C . hasB .was writingC .wroteD .has written a lot sofar . will be evenB . 6、 Zhao Lan already in this school for two yearsA .was ; study ingB . will ; studyC .has ; studied D, .are ; study ing7、We Xiao Li since she was a little girl .A .knowB . had knownC . have knownD . knew& Harr y Potter is a very nice film 」 it twice .A will see.have seen C saw D .see9、 —These farmers have been to the United States .—— Reall y? When there ?A .will they goB . did they goC do they goD . have they gone10、 you your homework yet ?—Yes . I it a moment ago .changed ; goodcha nged ; betterA . C . 11、 A . 12、 cha nged ; well changed ; better D . Did ; do ; fini shedB Have ; done ; fini shedHav e ;done ; hav e fini shed D . will ; do ; finishHis fatherthe Part y since 1978 .joined B . has joinedC . was inD . has been in—Do you —Sure know him well ? .We _________ f riends since ten years ago .were B . have been C . have become D . have made —How longhave you A . 13、 A . bee n B . gone C comeD arrived14、 Hurr y up! The pla y for ten minu tesA . has begunB . had beg unC . has been on D. 15、 It te n years since he left the army . A . is B . has C . will D washere ?began16、 —About two mon ths . Miss Gree n isn't A .has gone B . went in the C .will office . she _______ to the library .go D . has been17、My parents _______ Shandong for ten years .A . have been inB . have been to三、 汉译英。
七年级英语现在完成时练习题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 常用于肯定句中。
中考英语现在完成时练习题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。
中考英语现在完成时练习题50题(带答案)

中考英语现在完成时练习题50题(带答案)1.I ______ (visit) the Great Wall last year.A.visitB.visitedC.have visitedD.will visit答案解析:B。
last year 是一般过去时的标志词,所以动词要用过去式visited。
2.She ______ (live) in this city for ten years.A.liveB.livedC.has livedD.will live答案解析:C。
for ten years 是现在完成时的标志词,表示从过去持续到现在的一段时间,所以用has lived。
3.He ______ (go) to Beijing yesterday.A.goB.wentC.has goneD.will go答案解析:B。
yesterday 是一般过去时的标志词,动词用过去式went。
4.They ______ (finish) their homework already.A.finishB.finishedC.have finishedD.will finish答案解析:C。
already 是现在完成时的标志词,所以用have finished。
5.I ______ (see) that movie when I was a child.A.seeB.sawC.have seenD.will see答案解析:B。
when I was a child 是一般过去时的标志,用saw。
6.She ______ (be) to Paris twice.A.isB.wasC.has beenD.will be答案解析:C。
twice 表示已经去过两次,用现在完成时has been。
7.He ______ (play) basketball an hour ago.A.playB.playedC.has playedD.will play答案解析:B。
中考英语现在完成时练习题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”不用于这种肯定句的语境。
现在完成时练习题带答案

现在完成时练习题带答案1. 我已经完成了我的作业。
- 英文:I have finished my homework.- 答案:have finished2. 他还没有去过中国。
- 英文:He hasn't been to China.- 答案:hasn't been3. 她已经学会了三门语言。
- 英文:She has learned three languages.- 答案:has learned4. 他们自2010年以来一直住在这个城市。
- 英文:They have lived in this city since 2010. - 答案:have lived5. 你看过这部电影吗?- 英文:Have you seen this movie?- 答案:seen6. 我还没有收到他的回信。
- 英文:I haven't received his reply yet.- 答案:haven't received7. 他们已经完成了项目。
- 英文:They have completed the project.- 答案:have completed8. 她已经去过巴黎两次了。
- 英文:She has been to Paris twice.- 答案:has been9. 我们还没有决定去哪里度假。
- 英文:We haven't decided where to go for vacation.- 答案:haven't decided10. 他自从大学毕业后就没有再见过他的朋友。
- 英文:He hasn't seen his friends since he graduatedfrom university.- 答案:hasn't seen练习题答案解析- 现在完成时的构成是:主语 + have/has + 过去分词。
- 使用现在完成时时,要注意动词的过去分词形式。
九年级英语现在完成时练习题40题(答案解析)

九年级英语现在完成时练习题40题(答案解析)1.I have known him _____ three years.A.sinceB.forC.inD.at答案解析:B。
“for+时间段”可以和现在完成时连用,表示动作持续了一段时间。
“since+时间点”也可和现在完成时连用,但这里three years 是时间段,所以用for。
in 用于一般将来时,at 不能和时间段连用。
2.She has lived here _____ 2020.A.sinceB.forC.inD.on答案解析:A。
2020 是时间点,“since+时间点”可以和现在完成时连用。
for 后接时间段,in 和on 不能与现在完成时这样的用法搭配。
3.They have been friends _____ a long time.A.sinceB.forC.inD.after答案解析:B。
a long time 是时间段,“for+时间段”可与现在完成时连用。
since 后接时间点,in 用于一般将来时或一般过去时,after 通常与一般过去时连用。
4.We have studied English _____ two hours every day this week.A.sinceB.forC.inD.at答案解析:B。
two hours 是时间段,“for+时间段”可与现在完成时连用。
since 后接时间点,in 用于一般将来时,at 后接具体时刻。
5.He has worked in this company _____ five years ago.A.sinceB.forC.inD.from答案解析:A。
five years ago 是时间点,“since+时间点”可与现在完成时连用。
for 后接时间段,in 用于一般将来时,from 通常与to 连用表示从……到……。
6.She has been away from home _____ last Monday.A.sinceB.forD.on答案解析:A。
初中英语现在完成时练习题及答案

初中英语现在完成时练习题及答案一、选择题1.I _______ (not finish) my homework yet.a)haven’t finishb)hasn’t finishedc)haven’t finishedd)haven’t finishing–答案:c2.Lily _________ (go) to the park twice this week.a)has goneb)gonec)has beend)gone to–答案:a3.My parents ________ (buy) a new car last month.a)buyb)has buyc)has boughtd)bought–答案:d4.We ________ (visit) the Great Wall three times.a)visitedb)has visitedc)have visitedd)have been visited–答案:c5.She _______ (live) in London for five years.a)livedb)has livedc)has been livedd)have lived–答案:b二、填空题1.________ you ever _______ (visit) the Eiffel Tower?–答案:Have, visited2.My sister ________ (not finish) her homework yet.–答案:has not finished3.We ________ (already, see) that movie three times.–答案:have already seen4.________ he ever _______ (climb) Mount Everest?–答案:Has, climbed5.Betty ________ (not go) shopping this week.–答案:has not gone三、改错题1.I has already finished my homework.–答案:I have already finished my homework.2.They has been to Japan last summer.–答案:They have been to Japan last summer.3.Have he played basketball before?–答案:Has he played basketball before?4.She hasn’t listens to the new song yet.–答案:She hasn’t listened to the new song yet.5.Have you seen my keys anywheer?–答案:Have you seen my keys anywhere?四、翻译题1.我已经学会了游泳。
初中英语现在完成时专项练习题及答案

初中英语现在完成时专项练习题及答案1、Both his parents look sad。
Maybe they know what'___.2、He has ever been to Shanghai。
has he?3、Have you met Mr。
Li just now?4、The famous writer has written one new book in the past two years.5、- Our country has changed a lot so far.Yes。
I hope it will be even better.6、Zhao Lan has already studied in this school for two years.7、We have known Xiao Li since she was a little girl.8、___ is a very nice film。
I have seen it twice.9、- These farmers have been to the United States.Really。
When did they go there?10、- Have you finished your homework yet?Yes。
I finished it a moment ago.4、___.5、Miss Gao left one hour ago.6、___ the Party three years ago.7、It has been two years since the Green family moved to France.8、The bus arrived here ten minutes ago and is now here.4、___.5、She has been to Shanghai.6、Where has he been these days?8、现在完成时常与表示重复次数的词语如once(一次),twice(两次),___(三次),severaltimes(几次)连用。
七年级英语现在完成时练习题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。
初中英语现在完成时专项训练100(附答案)

初中英语现在完成时专项训练100(附答案)一、初中英语现在完成时1.It has been three years since I ______ a teacher.A. becomeB. becameC. becomingD. to become【答案】 B【解析】【分析】题意:现在完成时里,since从句里动词应用一般过去时。
故选B。
【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。
2.I scared of dogs ever since a dog hurt me when I was five years old.A. will beB. wasC. have beenD. would be【答案】 C【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。
句意是:自从我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
3.—Lucy, is your uncle a teacher?—Yes, he is. He history for nearly 20 years.A. teachesB. has taughtC. is teachingD. will teach【答案】B【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。
他教历史将近20年了。
根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。
主语是he,用has,故选B.【点评】考查现在完成时,注意其常与for+一段时间连用。
4.—Where is your father?— .A. He has been to ShanghaiB. He has been in ShanghaiC. He has gone to ShanghaiD. He have been to Shanghai【答案】C【解析】【分析】句意:-你的父亲在哪儿?-他去上海了。
初一英语现在完成时练习题40题含答案解析

初一英语现在完成时练习题40题含答案解析1.I____my homework already.A.have finishedB.finishedC.finishesD.will finish答案解析:A。
本题考查现在完成时的用法。
“already”通常与现在完成时连用,现在完成时的结构是“have/has+过去分词”,所以选A。
B 选项是一般过去时;C 选项是一般现在时第三人称单数形式;D 选项是一般将来时。
2.She____seen this movie before.A.haveB.hasC.hadD.is having答案解析:B。
“before”常与现在完成时连用,主语she 是第三人称单数,所以用has。
A 选项错误是因为主语不是I/we/you/they;C 选项是过去完成时;D 选项是现在进行时。
3.They____to Beijing twice.A.have beenB.wentC.goD.will go答案解析:A。
“twice”表示去过北京两次,用现在完成时“have/has been to”表示去过某地。
B 选项是一般过去时;C 选项是一般现在时;D 选项是一般将来时。
4.We____not____the book yet.A.have,readB.has,readC.had,readD.will,read答案解析:A。
“yet”通常与现在完成时连用,主语we 用have,现在完成时的否定形式是“have/has not+过去分词”,read 的过去分词还是read。
B 选项错误是因为主语不是第三人称单数;C 选项是过去完成时;D 选项是一般将来时。
5.He____just____a letter to his friend.A.has,wroteB.have,writtenC.has,writtenD.will,write答案解析:C。
“just”常与现在完成时连用,主语he 是第三人称单数,用has,write 的过去分词是written。
人教版七年级英语现在完成时练习题50题含答案解析

人教版七年级英语现在完成时练习题50题含答案解析1. I ______ my homework yesterday.A. finishB. finishedC. have finishedD. had finished答案:B解析:yesterday 是一般过去时的标志词,所以要用过去式finished,A 选项finish 是一般现在时,C 选项have finished 是现在完成时,D 选项had finished 是过去完成时,都不符合yesterday 这个时间状语。
2. They ______ the Great Wall twice.A. have visitedB. visitedC. visitD. will visit答案:A解析:twice 表示“两次”,是现在完成时的标志,所以用have visited,B 选项visited 是一般过去时,C 选项visit 是一般现在时,D 选项will visit 是一般将来时,都不符合twice 所表达的含义。
3. My sister ______ just ______ a letter to her friend.A. has; writtenB. wroteC. writesD. is writing答案:A解析:just 是现在完成时的标志词,所以用has written,B 选项wrote 是一般过去时,C 选项writes 是一般现在时,D 选项is writing 是现在进行时,都不符合just 的用法。
4. He ______ football five minutes ago.A. playedB. has playedC. playsD. will play答案:A解析:five minutes ago 是一般过去时的标志,所以用played,B 选项has played 是现在完成时,C 选项plays 是一般现在时,D 选项will play 是一般将来时,都不符合five minutes ago 的时间。
九年级英语现在完成时练习题40题含答案解析

九年级英语现在完成时练习题40题含答案解析1. I ______ many friends since I came to this new school.A. madeB. have madeC. makeD. will make答案解析:B。
本题考查现在完成时的用法。
句中的标志性词语是“since”( 自从),它是现在完成时的一个典型标志,表示从过去某个时间点开始一直持续到现在的动作或状态。
“make friends” 交朋友)这个动作从“came to this new school” 来到新学校)这个过去的时间点开始,一直持续到现在,并且对现在有影响( 现在已经交了很多朋友了)。
A选项“made”是一般过去时,不能表达这种持续到现在的动作;C选项“make”是一般现在时,不符合句子语境;D选项“will make”是一般将来时,也不符合题意。
2. My family ______ to Paris twice. We had a great time there.A. has beenB. have beenC. has goneD. have gone答案解析:A。
这里考查现在完成时中“have/has been to”和“have/has gone to”的区别以及主谓一致。
“my family”在这里作为一个整体,视为单数,所以用“has”。
“have/has been to”表示去过某地 人已经回来),“have/has gone to”表示去了某地( 人还没回来)。
根据“We had a great time there”可知家人去过巴黎并且已经回来了,所以用“has been”。
B选项“have been”主谓不一致;C选项“has gone”不符合语境;D选项“have gone”主谓不一致且不符合语境。
3. She ______ her homework yet. So she can't go out to play.A. hasn't finishedB. didn't finishC. doesn't finishD. won't finish答案解析:A。
八年级英语现在完成时练习题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”是一般现在时,也不能体现过去动作对现在的影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择。
1、Both his parents look sad .Maybe they _________what's happened to him .A. knew B. have known C. must know D.will know2、He has _______ been to Shanghai , has he ?A. already B.never C.ever D. still3、Have you met Mr Li ______?A. just B. ago C.before D. a moment ago4、The famous writer _____ one new book in the past two yearsA. is writing B.was writing C.wrote D.has written 5、—Our country ______ a lot so far .—Yes . I hope it will be even ______ .A. has changed ; well B. changed ; goodC. has changed ; better D. changed ; better6、Zhao Lan ______already ______in this school for two years .A. was ; studying B. will ; studyC. has ; studied D. are ; studying7、We ______ Xiao Li since she was a little girl .A. know B. had known C. have known D. knew8、Harry Potter is a very nice film .I_______ it twice .A. will see B. have seen C. saw D.see9、—These farmers have been to the United States .—Really ? When _____ there ?A. will they go B. did they goC. do they go D. have they gone10、—______ you ___ your homework yet ?—Yes . I _____ it a moment ago .A. Did ; do ; finished B. Have ; done ; finishedC. Have ; done ; have finished D. will ; do ; finish11、His father ______ the Party since 1978 .A. joined B. has joined C. was in D. has been in 12、—Do you know him well ?—Sure .We _________ friends since ten years ago .A. were B. have been C. have become D. have made 13、—How long have you ____ here ?—About two months .A. been B. gone C. come D. arrived14、Hurry up! The play __________ for ten minutes .A. has begun B. had begun C. has been onD. began15、It _____ ten years since he left the army .A. is B. has C. will D. was16、Miss Green isn't in the office . she_______ to the library . A.has gone B. went C.will go D. has been17、My parents ______ Shandong for ten years .A. have been in B. have been toC. have gone to D. have been18、The students have cleaned the classroom, ?A. so theyB. don’t theyC. have theyD. haven’t they19、has Mr White been a member of Greener China since he to China?A. How soon, comesB. How often, gotC. How long, cameD. How far, arrived20、His uncle for more than 9 years.A. has come hereB. has started to workC. has lived thereD. has left the university二、句型转换。
3、The old man _________ last year. He for a year. (die) (动词填空)4、This factory opened twenty years ago.(同义句转换)This factory ________ for twenty years.5、Miss Gao left an hour ago. (同义句转换)Miss Gao ________ _______ ________ ________ an hour ago.6、Her mother has been a Party member for three years .(同义句)Her mother _______ the Party three years ________ .7、The Green Family moved to France two years ago. (同义句转换)_______ two years ________ the Green family moved to Fra nce.8、The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)___________________________________________三、汉译英。
4、她还没有看过那部新电影。
5、她去过上海。
6、他这些天上哪儿去了?参考答案:一、单项选择。
1、现在完成时主要强调过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。
这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。
故上两侧根据上下文分析、推理,正确答案是B。
2、现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用。
故2应选B。
3、C4、现在完成时常与recently(近来),so far(到目前为止),in the past/“last + 一段时间”等时间状语连用。
因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。
故4应选D。
5、C6、现在完成时时常与“for +时间段或since +过去时间点”连用(含从句,从句过去时)。
故6应选C。
7、C8、现在完成时还与once(一次),twice(两次),three times(三次),several times(几次)等表示重复次数的词语连用。
故8应选B。
9、现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , last week , a moment ago等)连用。
故9的正确答案为B。
10、B11、现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。
故11的正确答案依次为:D。
12、B 13、A 14、C 15、A。
16、“have/has gone to + 地点”表示“某人去了某地(还未回来)”,指主语所指的人不在这儿。
“have/has been in + 地点”表示“在某地呆了多长时间”,常与表示时间的状语连用。
“h ave/has been to +地点”表示“曾经去过某地(但现在已不在那儿)。
”故16的正确答案为A。
17、A 18、D 19、C 20、C二、句型转换。
1、has he?2、How long3、died, has been dead4、has been open5、has been away6、joined;ago7、It is, since 8、The bus has been here for ten minutes.三、汉译英。
1、Jim has finished doing his homework already. He is free now.2、He received a letter yesterday.3、My father has been to the Great Wall before.4、She hasn't seen the new film yet.5、She has been to Shanghai.6、Where has he been these days?一. 单项填空1. _______ he’s old, he can still carry this heavy bag.A. ThoughB. SinceC. ForD. So2. ---Do you know if he _______ to play basket ball with us?---I think he will come if he ______ free tomorrow.A. comes; isB. comes; will beC. will come; isD. will come; will be3. In the zoo if a child _____ into the water and can’t swim, the dolphins may come up ______ him.A. will fall; to helpB. falls; to helpC. will fall; helpD. falls; helping4. I don’t remember ________ he worked in that city when he was young.A. whatB. whichC. whereD. who5. We will stay at home if my aunt ________ to visit us tomorrow.A. comesB. comeC. will comeD. is coming6. The police asked the children _______ cross the street ________ the traffic lights turned green.A. not; beforeB. don’t; whenC. not to; untilD. not; after7. I was late for class yesterday _______ there was something wrong with my bike.A. whenB. thatC. untilD. because8. I’ll go swimming with you if I ________ free tomorrow.A. will beB. shall beC. amD. was9. In the exam, the ________ you are, ______ the _______ mistakes you will make.A. careful; littleB. more careful; fewestC. more careful; fewerD. more careful; less10. You should finish your lessons _______ you go out to play.A. beforeB. afterC. whenD. while11. I hurried _____ I wouldn’t be late for class.A. sinceB. so thatC. as ifD. unless12. When you read the book, you’d better make a mark _______ you have any questions.A. whichB. thatC. whereD. though13. The teacher raised his voice _______ all the students could hear him.A. forB. so thatC. becauseD. in order14. He took off his coat _______ he felt hot.A. becauseB. asC. ifD. since15. It is ______ that we’d like to go out for a walk.A. a lovely dayB. too lovely a dayC. so lovely a dayD. such lovely a day16. Mary had ______ much work to do that she stayed at her office all day.A. suchB. soC. tooD. very17. _______ I felt very tired, I tried to finish the work.A. AlthoughB. BecauseC. AsD. As if18. ______ the day went on, the weather got worse.A. WithB. SinceC. WhileD. As19. ______ well you can drive, you must drive carefully.A. So long asB. In order thatC. No matter howD. The moment20. Write to me as soon as you ________ to Beijing.A. will getB. getC. gettingD. got二. 根据中文意思完成下列英语句子1. 不管他跟我开什么玩笑,我都不生气。