现在完成时态和过去完成时态
一、 单项选择。
1、Both his parents look sad . Maybethey _________what's happened to him.(呼和浩特)
A. knew B. have known C. must knowD.will know
2、He has _______ been to Shanghai, has he ?
A. already B.never C.ever D.still
3、Have you met Mr Li______?
A. just B. ago C.before D. a momentago
4、The famous writer _____ one new bookin the past two year.
A. is writing B.was writing C.wroteD.has written
5、—Our country ______ a lot sofar.
—Yes. I hope it will be even______.
A. has changed ; well B. changed ;good
C. has changed ; better D. changed ;better
6、Zhao Lan ______already ______in thisschool for two years.
A. was ; studying B. will ;study
C. has ; studied D. are ;studying
7、We ______ Xiao Li since she was alittle girl.
A. know B. had known C. have known D.knew
8、Harry Potter is a very nice film.I_______ it twice.
A. will see B. have seen C. sawD.see
9、—These farmers have been to theUnited States.
—Really ? When _____ there?
A. will they go B. did theygo
C. do they go D. have theygone
10、—______ you ___ your homeworkyet?
—Yes . I _____ it a momentago.
A. Did; do; finished B. Have; done;finished
C. Have; done; have finished D. will;do; finish
11、His father ______ the Party since1978.
A. joined B. has joined C. was in D.has been in
12、—Do you know him well?
— Sure.We _________ friends since tenyears ago.
A. were B. have been C. have becomeD. have made
13、—How long have you ____here?
—About twomonths.
A. been B. gone C. come D.arrived
14、Hurry up! The play __________ for tenminutes.
A. has begun B. hadbegun
C. has been on D.began
15、It _____ ten years since he left thearmy.
A. is B. has C. will D.was
16、Miss Green isn't in the office .she_______ to the library.
A.has gone B. went C.will go D. hasbeen
17、My parents ______ Shandong for tenyears.
A. have been in B. have beento
C. have gone to D. havebeen
18、The students have cleaned theclassroom,_____?
A. so they B. don’t they C. have theyD. haven’t they
19、_____has Mr White been a member ofGreener China since he ____ to China?
A. How soon, comes B. How often,got
C. How long, came D. How far,arrived
20、His uncle ____ for more than 9years.
A. has come here B. has started towork
C. has lived there D. has left theuniversity
二、句型转换。
1、He has never surfed, _____________?(改成反意疑问句)
2、They have been here since 2000.(对划线部分提问)
______ __________have they beenhere?
3、The old man _________ last year. He_____ _______for a year. (die) (动词填空)
4、This factory opened twenty yearsago.(同义句转换)
This factory ______ ________ ________ fortwenty years.
5、Miss Gao left an hour ago.(同义句转换)
Miss Gao ________ _______ ________________ an hour ago.
6、Her mother has been a Party memberfor three years .(同义句)
Her mother _______ the Party three years________ .
7、The Green Family moved to France twoyears ago. (同义句转换)
_______ two years ________ the Greenfamily moved to France.
8、The bus has arrived here. It arrivedten minutes ago. (把两个句子合并成一个句子)
___________________________________________
三、汉译英。
1、吉姆已做完作业,他现在有空了。
2、他昨天收到一封信。
3、我父亲以前到过长城。
4、她还没有看过那部新电影。
5、她去过上海。
6、他这些天上哪儿去了?
现在完成时专项练习
一、用所给动词的适当形式填空。
1.I___already____(see)thefilm.I___(see)it last week.
2.__ he ____(finish) his work today ?Not yet .
3.___you ___(be)to Hong Kong ?Yes,I____(be)there twice .
4.__ you ever ____(eat )chocolatesundaes? No, never.
5.My father ____just ____(come) backfrom work.He
is tired now.
6.Where's Li Ming? He____(go)to theteacher's office.
7.Shanghai ___(be) a small townhundreds of years ago. Now it ____ (become) a largecity.
8.I ____ (work) here since I ____(move) here in 1999.
9.So far I ____(make) quite a fewfriends here.
10.How long ___the Wangs ___(stay)here?For two weeks.
二、句型转换(每空一词)。
1.I have been to Macaubefore.(改为否定句)
I ___ ____ been to Macaubefore.
2.He hasn't come to school becausehe's ill (就划线部分提问)
____ _____ he come toschool?
3.He has learned English for 5years.(就划线部分提问)
____ ___ ____ ____ learned English?
4.I bought a new bike justnow.(用just改写)
I ____ just ____ a newbike.
5.We began to learn English threeyears ago.(改为同义句)
We ____ ____English ____threeyears
三、填入has / have been 或has / have gone.
1.Harry:I saw you in Annabel's Restaurantlast night.
Diana:No,it wasn't me.I never there.
2. Sam:Sally and Tim are on holiday, aren'tthey?
Where they ?
Sue:To Florida,again.
Sam:How many times they there?
Sue:This is their thirdvisit.
3. Alan:Where's Tony? Mary:He's got aheadache so he
to bed.
4. Steve:Can I speak to Jill,please?
Lynn:She's out,I'm afraid. She to the cinema thisevening.
Steve:Again? She already to the cinema three times thisweek.
四、用for 或since填空
1. Jill has been in Ireland Monday.
2. Jill has been in Ireland three days.
3. My aunt has lived inAustralia 15 days.
4. Margaret is in her office.She hasbeen there
7 o'clock.
5. India has been an independentcountry 1974.
6. The bus is late.We've beenwaiting 20 minutes.
7. Nobody lives in those houses.Theyhave been empty
many years.
8. Mike has been ill a long time. He has been in hospitalOctober
五、
A.用already或yet
1) Have they taken down the oldpictures ______?
No, not___________.
2) Most of us have finished ourcompositions ________
3) He said he hadn’t visited theexhibition ________.
B.用since或for
1) We have learned five lessons_____he beginning of this term.
2) Mrs Liao has been in hospital______last week.
3) I have stayed at my aunt’s_____two weeks.
C. 用have gone或have been
1) Where are the boy students ?They_____to the school factory.
2) Is your father in?No, he ____toShenzhen._______ he ever______there before?Yes, he ___there severaltimes
3) He asked me if I ____to Hangzhoubefore. I told him that I wanted to go there for a visit as I_____never ______ to that city before.
六选择填空
1.Mother ____me a new coat yesterday.I _______ it on. It fits me well.
A. had made…have tried B. made…havetried
C. has made…tried D.made…tried
2 “He ____to draw horsesalready”.When _____ he ?”
“ Last year“
A. learned…has B.learned…did
C. has learned…has D. haslearned…did
3.____you ____the textyet?Yes,we____it two hours ago.
A. Did…copy…did B.Have…copied…have
C. Have…copied…did D. Did…copy…had
4. “Why ______ she ______angry?”“Because he _____
at her just now.”
A. did…get…shouted B.has…got…shouted
C. did…get…has shouted D. has…got…hasshouted
5. ____you _____the filmbefore?Where_____you ____it?
A. Have …seen…did…see B. Did…see…did…watch
C. Have…seen…have…seen D. Did…see…have…seen
6.You ____me waiting for two hours.I____for you since five.
A. kept…waited B. havekept…waited
C. kept…have waited D. have kept…havewaited
7.Where ______ John _______ ? To thelibrary. He ______there for an hour.
A. has…been…has gone B. has…gone…hasbeen
C. did…go…went D.did…be…went
8. I ______the way.I______here forquite many years.
A. knew…have lived B.knew…live
C. know…have lived D.know…live
9. _____ you ever _____ America ?Yes, I have.
A. Have…gone to B. Have…gonein
C. Have…been to D. Have …beenin
10. My brother ____college for overthree years.
A. has gone to B. has beento
C. has been in D. has beenat
现在完成时练习题
1. A. 用 already或yet
1) Have they taken down the oldpictures ______? No, not ___________.
2) Most of us have finished ourcompositions ________
3) He said he hadn't visited theexhibition ________.
B.用since或for
1) We have learned five lessons______ the beginning og this term.
2) Mrs Liao has been in hospital______last week.
3) I have stayed at my aunt's_____two weeks.
C. 用have gone或have been
1) Where are the boy students ? They_____ to the school factory.
2) Is your father in ? No, he ____ toShenzhen. _______he ever ______ there before ? Yes, he ___ thereseveral times
3) He asked me if _____ to Hangzhoubefore.
I told him that I wanted to go therefor a visit as I ______ never ______ to that citybefore.
2. 选择填空
B.1.Mother ____me a new coatyesterday. I _______ it on. It fits mewell.
A. had made…have tried B. made…havetried
C. has made…tried D.made…tried
D.2 "He ____to draw horses already"."When ______ he ?" " Last year "
A. learned…has B. learned…did C. haslearned…has D. has learned…did
A.3.Tom _____up into the tree. Look,he ____ high up there !
A. has got…is B. has climbed…was C.got …was D. climbed…is
C.4.____ you _____ the text yet ?Yes, we ____ it two hours ago.
A. Did…copy…did B. Have…copied…haveC. Have…copied…did D. Did …copy…had
A.5. "Why ______ she _______ angry ?""Because he _____ at her just now ."
A. did…get…shouted B. has…got…shoutedC. did…get…has shouted D. has…got…hasshouted
A.6. ______you __________ the filmbefore ? Where _____ you ____ it ?
A. Have …seen…did…see B. Did…see…did…watch
C. Have…seen…have…seen D. Did…see…have…seen
D.7.You ____ me waiting for twohours. I ____ for you since five.
A. kept…waited B. have kept…waited C.kept…have waited D. have kept…have waited
B.8.Where ______ John _______ ? Tothe library. He _________ there for anhour.
A. has…been…has gone B. has…gone…hasbeen C. did…go…went D. did…be…went
D.9.______ the baby still _____ ? No,it _______ crying.
A. Has…cried…has stopped B.Is…crying…stopped C. Did …cry…stopped D. Is…crying…hasstopped
C.10. I _______ the way. I ________here for quite many years.
A. knew…have lived C. knew…live C.know…have lived D. know…live
C.11. _____ you ever _____ America ?Yes, I have.
A. Have…gone to B. Have…gone in C.Have…been to D. Have …been in
D.12. My brother ____college for overthree years.
A. has gone to B. has been to C. hasbeen in D. has been at
D.13.He ________ the Army by the endof 1989. He ______ in the army since then.
A. joined…is B. has joined…has beenC. had joined…is D. had joined …has been
B.14. By the time I _____ back they____ up ten satellites.
A. came…have sent B. came…had sent C.come…have sent D. had come…sent
C.15. Jack ____ over five lessons byseven o'clock. Then he ____ a rest.
A. went…took B. went…had taken C. hadgone…took D. had gone…had taken
A.16. We ____ out by that time thathe ____ a spy for a long time.
A. had found…had been B. hadfound…was C. found…had been D. found…was
B.17. Before the news ____ him, he____ to know about it.
A. reaches…has got B. reached…had gotC. reached…got D. had reached…got
C.18. I _____ him a second letterbefore I ____ from him.
A. wrote…heard B. wrote…had heard C.had written…heard D. have written…hear
D.19. People ____ that the soldiers_____ fighting.
A. say…had stopped B. said…hasstopped C. say…stopped D. said…had stopped
B.20. We ____ in a good harvestbecause we ____ enough rain.
A. didn't get…had had B. got…had hadC. had got…had had D. got…hadn't had
D.21. They _______ for five hourswhen they ______ in New York.
A. flew…arrived B. had flown…hadarrived C. flew…had arrived D. hadflown…arrived
C.22. She ____ that it _____ for twodays by that day.
A. says…has rained B. says…had rainedC. said…had rained D. said…rained
A.23. John _____ there since the yearbefore, so he _____ them.
A. had worked…knew B. had worked…hadknown C. worked…knew D. worked…had known
D.24. He _____ angry because he ____for a long time.
A. had got…had waited B. got…waitedC. had got…waited D. got…had waited
练习:
1. 单项选择
1.He asked me _____ during the summerholidays.
A. where I had been B. where I hadgone C. where had I been D. where had I gone
2. What ____ Jane ____ by the time he wassever?
A. did, do B. has, done C did, did.D. had, done
3. I ______ 900 English words by thetime I was ten。
A. learned B. was learning C. hadlearned D. learnt
4. She ______lived here for ______years.
A. had, a few B. has, several C. had,a lot of D. has, a great deal of
5. By the time my parents reachedhome yesterday, I _____ the dinneralready.
A had cooked B. cooked C. have cookedD. was cooked
6. She said she __________ theprinciple already
A .has seen B. saw C. will see D. hadseen
7. She said her family _______themselves ______ the army during the war.
A. has hidden, from B. had hidden,from C. has hidden, with D. had hidden,with
8. By the time he was ten years old,he _________.
A. has completed university B. hascompleted the university
B. had completed an university D. hadcompleted university
9. She had written a number of books______ the end of last year.
A. for B. in C. by D. at
10. He _____ to play ____ before he was 11years old.
A had learned, piano B. had learned,the piano
C. has learned, the piano D. learns,piano.
11. What _______ Annie ____ by the time hewas ten?
A. did, do B. did, did C. has, doneD. had done
12 .He ___ in the factory for three yearsbefore he joined the Army.
A. has worked B. works C. had workedD. will work
13. By the end of last week, they____ the bridge.
A. has completed B. completed C. willcomplete D. had completed
14. Ben hates playing _____ violin,but he likes playing ____ football.
A. a…the B. the… the C. / …the D.the…/
15. By the time he was 4, he ______ alot of German words.
A. had learned B. has learned C.learned D. learns
16 .Jim turned off the lights and then_____ the classroom.
A. was left B. had left C. has leftD. left
17.They _________ in Guangzhou since2000.
A. lived B. had lived C. have livedD. were living
18. The train from Beijing_______ tenminutes ago.
A. has arrived B. was arriving C.arrived D. had arrived
19. The students _________ theirclassroom when the visitors arrived.
A . have cleaned B. had cleaned C.was cleaned D. have been cleaned
20. Fergie_______ the project in onehour.
A. have finished B. will finish C.finishes D. has finished
21. The man ________ his coat andwent out.
A. put on B. had put on C. will puton D. was putting on
22 My mother______ in that factory atthe age of 18.
A. had worked B. has worked C. workedD. works
23. Dad ________ while he _______TV.
A .fell asleep…watch B. was fallingasleep…watched
C. fell asleep……was watching D. had fallenasleep…watched
2.用动词的适当形式填空
1. We _____________ (paint) the housebefore we ______________ (move) in.
2. That rich old man _____________(make) a will before he _____________(die).
3. They _____________ (study) the mapof the country before they ________(leave).
4. The robbers _____________ (runaway ) before the policemen _______(arrive).
5. I __________ (turn off) all thelights before I ____________ (go) to bed.
6. Paul __________ (go) out with Janeafter he __________ (make) a phone call.
7. Tom __________ (say) he___________ (read) the book twice.
8. Our plan ____________ (fail )because we _____________ (make) a badmistake.
9. When the chairman ______________(finish) speaking, he _____________ (leave)thehall.
10.The Reads __ ______ (have) lunchwhen I ________________(get) to theirhouse.
11.When I ______________(arrive) atthe station, he____________________(leave).
12..We _______________(learn) about4000 English words by the end of lastterm.
13. I waited until he_______________(finish) his homework.
14. We were surprised at what she________already ______(do)
15.She ____________(not go) toQingdao because she ________________ (go) therebefore.
16. He ______________(not tell) youthe news yet.
17. He said he_____________already_________(give) the book to theteacher.
18. I ______________(be) to Shanghaibefore.
19. She told me she _________________(be)to Sanya three times.
20.She _____________(play) the guitarwhile her sister_______________(sing).
3.句型转换
1.I had sold the ticket when shecame.(改否定句)
___________________________________________________________________
2.She had sung a song to us beforeshe danced.(改否定句)
________________________________________________________________.
3.They began to climbed the mountainafter they had bought all the food and drink.(否定)
__________________________________________________________________
4.By 10:00 a.m, I had been veryhungry. (改一般疑问)
__________________________________________________________________
5.Lucy had already completed theproject when I arrived.(改一般疑问)
__________________________________________________________________
6.By the time he got to the airport,the plane had taken off. (改一般疑问)
__________________________________________________________________
7..He had broken his arm when I sawhim.(对划线部分提问)
__________________________________________________________________
8.When he had read the note, he ateit. (对划线部分提问)
__________________________________________________________________
9..Jack didn't go to the cinemabecause he had seen the film. (对划线部分提问)
__________________________________________________________________
10.We had had the toys for ten yearsbefore we gave them to the child. (对划线部分提问)
__________________________________________________________________.
11.She had written the book by theend of 1960. (对划线部分提问)
__________________________________________________________________
12.We cooked the dumplings. We atethem up. (用过去完成时连接两句)
__________________________________________________________________