初中英语语法现在完成时练习题及答案

一、时态讲解:现在完成时(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。

第三人称单数用has,其余用have.现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。

以(2)用法:1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。

说话人强调的是该动作或状态对现在的结果或影响。

My daughter has just gone out. 我女儿刚出去。

I’m sure we’ve met before. 我肯定我们以前见过面。

She has arrived. 她到了。

2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, for…, since…,yet等。

如:I haven’t heard from her these days. 这些日子我没有收到她的信。

We haven’t seen you recently. 最近我们没有见到你。

They have been away for two years. 他们离开已经两年了。

She has been with us since Monday.★注意:a)since和for的区别since后接时间点,如1993,last term, yesterday, the time I got therefor后接一段时间,表示“长达多久”,如ten years, a while, two days等。

Exercise: 用since和for填空1. Jim has been in Ireland ______ Monday.2. Jill has been in Ireland ______ three days.3. His aunt has lived in Australia ______15 days.4. Mary is in her office. She has been there ______ 7 o'clock.5. India has been an independent country ______1974.6. The bus is late. They've been waiting ______ 20 minutes.7. Nobody lives in those houses. They have been empty ______ many years.8. Mike has been ill ______a long time. He has been in hospital ______ October.2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。

因此,不能说:He has come here for 2 weeks. ×The old man has died for 4 months. ×They have left only for 5 minutes. ×以上三句话可以改为:He has been here for 2 weeks.The old man has ______ _______ for 4 months.They have _____ _____ only for 5 minutes2)have (has) been 和have (has) gone的区别:表示“曾到过某地”要用“have (has) been”; 表示“已经去某地”要用“have (has) gone”。

试比较:Where has he been? 他刚才到哪里去了?(已经回来了)Where has he gone? 他上哪儿去了?(人不在)They have been to Canada. 他们到过加拿大。

(现在已经不在加拿大)They have gone to Canada. 他们到加拿大去了。

(可能在路上和已经到加拿大).3)现在完成时不能和表示过去的时间状语连用,如yesterday, last year, in 1976, two days ago, just now, when I came in,但可以和already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等连用。

例如:She has already come. 她已经来了。

I haven’t read it yet. 我还没读过这个。

I have met him before. 我从前曾见过他。

Ma Hong has always been a good student. 马红一直是个好学生。

I have often seen him in the street. 我经常在街上看见他。

They have n ever been to Yan’an. 他们从未去过延安。

I haven't seen him lately. 我近来没看到他。

Exercise:I. Fill in the blanks with the proper form.1. I____ already ____ (see) the film. I ________ (see) it last week.2. _____ he ____ (finish) his work today? Not yet.3. My father ____ just ____ (come) back from work. He is tired now.4. Where’s Li Ming ? He __________ (go) to the teacher’s office.5. I __________ (work) here since I ______ (move) here in 1999.6. So far I _______________(make) quite a few friends here.7. How long ________ the Wangs ______________(stay) here ? For two weeks.8. I ________ just ___________ (finish) my homework.9. He ________ (go) to school on foot every day.10.____ you ______ (find) your science book yet?11. If it ____ (be) fine tomorrow, I'll go with you.12. The students ____________ (read) English when the teacher came in.13. Look! The monkey __________ (climb) the tree.14. My mother __________ (come) to see me next Sunday.15. I've lost my pen. _________ you ________ (see) it anywhere?II. Choose the best answer.1. How long have you _______ here?A. comeB. gotC. arrivedD. been2. My grandpa died _________.A. at the age of my 2B. for 2 yearsC. when I was 2.D. my age was 6.3. Jane has _____ to BeiJing. She will come back tomorrow.A. beenB. goneC. wentD. never been4. It is ten years _____ I last saw her.A. afterB. sinceC. forD. that5.--Who will go to the station to meet Lorry?--I will. I _____ her several times.A. metB. have metC. had metD. will meet6. --What a nice dress! How long _____ you _____ it?--Just 2 weeks.A. will, buyB. did, buyC. are, havingD. have, had7.--Do you know Lydia very well?--Yes, She and I _____ friends since we were very young.A. have madeB. have becomeC. have beenD. have turned8. The Smiths _______ in China for 8 years.A. has livedB. livedC. have beenD. live9. --Hello, this is Mr. Green speaking. Can I speak to Mr. Black?-- Sorry. He ______ the Bainiao Park.A. has been toB. has gone toC. went toD. will go to10. --____ you ever ____ to the US?-- Yes, twice.A. Have, goneB. Have, been C, Do, go D. were, going III. Rewrite the sentences.1. I have been to Macau before. (改为否定句)I _________ _________ been to Macau before.2. He hasn’t come to school because he was ill. (就划线部分提问)______ _______ he come to school?3. I bough a new bike just now. (用just改写)I ____ just ____ a new bike.4. We began to learn English three years ago.(改为同义句)We ____ ____English ____three years5. He has never surfed, _______ _______? (改成反意疑问句)6. They have been here since 2000. (对划线部分提问)_______ _______have they been here?7. The old man _________ last year. He has _______ _______for a year. (die) (动词填空)8. Miss Gao left an hour ago. (同义句转换)Miss Gao has _______ ________ ________ an hour ago.Ask the questions1) I have been there for two days.__________ _________ __________ you __________ __________?2) My father has lived here since 2000._________ _________ __________ your father _________ __________?3) He left here yesterday._________ ________ he _________ __________?4) They bought a book two hours ago.__________ ___________ they __________ a book?Use “never, ever, already, just, yet, for, since” to fill in the blanks.1. I have _______ seen him before, so I have no idea about him.2. Jack has _________ finished his homework.3. Mr. Wang has taught in this school ________ ten years.4. “Have you ________ seen the film?” “No, I have ________ seen it.”5. “Has the bus left _______?” “Yes, it has _________ left.”现在完成时练习题及答案一、翻译下列句子:你曾经吃过鱼和薯条吗?2. 我刚刚丢了我的化学书。

合集下载

初中现在完成时练习题及答案

初中现在完成时练习题及答案

初中现在完成时练习题及答案一、单项选择题1. I ____________ my homework yet.A. didn't doB. haven't doneC. doesn't doD. hasn't done答案:B. haven't done2. _______ you ever been to Japan?A. HaveB. HasC. AreD. Is答案:A. Have3. Sarah _________ books at the library.A. had readB. had been readingC. has readD. has been reading答案:C. has read4. We _________ each other since last week.A. didn't seeB. haven't seenC. haven't been seeingD. doesn't see答案:B. haven't seen5. _______ you ever _______ surfing?A. Did, goB. Have, wentC. Have, goneD. Did, gone答案:C. Have, gone二、完形填空题It has been a different world without our dear friend, Oscar. We __6__ him since we were eight-years-old. Oscar was a great friend and an amazing person. He __7__ us to be much better people.Last summer, Oscar fell terribly ill. He __8__ in the hospital for a few weeks, but unfortunately, he __9__ his battle with the illness and __10__ away.Since Oscar's death, we __11__ daily memories of our time with him. We __12__ how he always had something positive to say, no matter what. Oscar __13__ inspired us to be positive and kind, even in difficult times.We have been __14__ for several therapy sessions as a group, and it has really helped us __15__ with the loss of our friend. We __16__ that accepting the loss is a process, and it takestime to heal. But we are __17__ grateful for the time we had with Oscar and the memories we __18__ with him.Oscar's __19__ and laughter is greatly missed, but his __20__ will forever be in our hearts.6. A. knowB. have knownC. knewD. known答案:B. have known7. A. haveB. hasC. hadD. having答案:C. had8. A. wereB. has beenC. hasD. had been答案:D. had been9. A. losesB. lossC. loosesD. lost答案:D. lost10. A. passB. passedC. passingD. passes答案:B. passed11. A. rememberB. rememberedC. remembersD. have remembered答案:B. remembered12. A. alwaysB. usuallyC. sometimesD. never答案:A. always13. A. yetB. alreadyC. alsoD. always答案:D. always14. A. goB. goesC. goneD. going答案:A. go15. A. copeB. copingC. copedD. have coped 答案:B. coping16. A. knowB. knewC. knownD. knowing答案:C. known17. A. tooB. veryC. soD. really答案:D. really18. A. madeB. makeC. have madeD. making答案:C. have made19. A. joyfulB. happinessC. joyfulD. joy答案:D. joy20. A. friendshipB. friendC. friendsD. friendly答案:C. friends三、阅读理解题Emma has always been interested in photography. For her13th birthday, her parents bought her a camera and she has been taking photos ever since.In the past year, Emma has taken over 10,000 photos. She has traveled to different places and captured the beauty around her. She has photographed stunning landscapes, cute animals, and even her friends and family. Emma has discovered that the more she practices, the better her photos turn out.Emma has also created an online portfolio of her photos. She has received positive feedback from friends and strangers alike. Some people have even contacted her asking if they can purchase prints of her photos.Recently, Emma entered a photography contest. The theme was \。

【英语】初中英语现在完成时题20套(带答案)

【英语】初中英语现在完成时题20套(带答案)

【英语】初中英语现在完成时题20套(带答案)一、初中英语现在完成时1.My mother a good example for me since I was young.A. wasB. has beenC. will beD. is【答案】 B【解析】【分析】句意:打小以来,妈妈就是我的好榜样。

根据时间状语“since l was young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。

故选B。

【点评】考查动词的时态2.All the skirts .They very well.A. sold out;are soldB. sell out;have soldC. have been sold out;sellD. have sold out;sell【答案】C【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。

第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。

故选C。

【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。

3.—Your shoes are so old. Why don't you buy a new pair?—Because I all my money on an MP5.A. spendB. have spentC. am spendingD. was spending【答案】 B【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。

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

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

4.—How do you like Treasure Island,Lucy?—It's so exciting that I _______ it twice.A. am readingB. have readC. was readingD. had read【答案】B【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。

中考英语现在完成时练习题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。

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

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

英语现在完成时题20套(带答案)含解析一、初中英语现在完成时1.His cat has ________ for five weeks.A. diedB. been deadC. dyingD. dies【答案】 B【解析】【分析】句意:他的猫已经死了5个星期了。

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

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

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

2.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年,所以他对熊猫很了解。

由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father,助动词要用has,故选C。

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

3.I am surprised at the new look of my hometown,for it _____ a lot over the years.A. changedB. changesC. will changeD. has changed【答案】 D【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.4.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。

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

(完整版)初中英语现在完成时练习题及答案

现在完成时练习题一、单项选择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 yearA. is writing B.was writing C.wrote D.has written5、-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 in12、-Do you know him well ?- Sure .We _________ friends since ten years ago .A. were B. have been C. have become D. have made13、-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. (把两个句子合并成一个句子) ___________________________________________三、汉译英1、吉姆已做完作业,他现在有空了。

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

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

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

“already”通常与现在完成时连用,所以选A。

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

2.She ______ never ______ to Beijing.A.has,beenB.have,beenC.is,beenD.was,been答案解析:A。

主语是she,第三人称单数,所以用has。

“have/has been to”表示去过某地,现在完成时。

B 中have 与主语不搭配;C 和D 不是现在完成时。

3.We ______ just ______ the book.A.have,readB.readC.will readD.are reading答案解析:A。

“just”常与现在完成时连用,表示刚刚做过某事。

B 是一般现在时,C 是一般将来时,D 是现在进行时,不符合题意。

4.They ______ the movie twice.A.have seenB.sawC.will seeD.see答案解析:A。

“twice”表示次数,常与现在完成时连用。

B 是一般过去时,C 是一般将来时,D 是一般现在时,都不合适。

5.Have you ______ your breakfast?A.hadB.haveC.eatD.ate答案解析:A。

“have breakfast/lunch/dinner”吃早/中/晚餐,这里用现在完成时,所以用had。

B 是原形,C 和D 不是现在完成时的正确形式。

6.He ______ not ______ his room yet.A.has,cleanedB.cleanedC.will cleanD.is cleaning答案解析:A。

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

初中英语现在完成时题20套(带答案)及解析一、初中英语现在完成时1.He ________ for ten years.A. has been marriedB. marriedC. got marriedD. had married【答案】 A【解析】【分析】句意:他结婚十年了。

根据句意可知是从过去持续到现在的动作,应该用现在完成时。

故选A。

2.All the skirts .They very well.A. sold out;are soldB. sell out;have soldC. have been sold out;sellD. have sold out;sell【答案】C【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。

第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。

故选C。

【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。

3.—The drama series The Thunder (破冰行动) hits screens these days.—Oh. What a pity! I ____________ any of them yet,A. doesn't watchB. didn't watchC. won't watchD. haven't watched【答案】 D【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。

——哦。

真遗憾!我任何一集也没有看过。

根据Oh. What a pity!可知我没有看过。

过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。

故选D。

(完整版)初中现在完成时练习题及答案

(完整版)初中现在完成时练习题及答案现在完成时1.现在完成时的构成:现在完成时由助动词have\has + 过去分词构成,第三⼈称单数⽤has,其余⽤have。

I have been in Shenzhen for seven years.Lily hasn’t been to America before.2.现在完成时的⽤法:1)现在完成时通常表⽰在说话之前已经完成的动作或存在的状态。

说话⼈强调的是该动作或状态对现在的结果或影响。

My daughter has just gone out. 我⼥⼉刚出去。

I’m sure we’ve met before. 我肯定我们以前见过⾯。

She has arrived. 她到了。

2)表⽰持续到现在的动作或状态, for…, since…,yet等。

如:I haven’t heard from her these days. 这些⽇⼦我没有收到她的信。

We haven’t seen you recently. 最近我们没有见到你。

They have been away for two years. 他们离开已经两年了。

She has been with us since Monday.3.常和现在完成时连⽤的时间状语:already, yet, before, lately, recently, once, twice, ever, never,since,for等连⽤。

例如:She has already come. 她已经来了。

I haven’t read it yet. 我还没读过这个。

They have never been to Yan’an. 他们从未去过延安。

I haven't seen him lately. 我近来没看到他。

She has been an independent girl since her father passed away.⾃从⽗亲去世后,这⼥孩就变得独⽴了。

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