《现在完成时和过去完成时专项练习》由会员分享,可在线阅读,更多相关《现在完成时和过去完成时专项练习(5页珍藏版)》请在金锄头文库上搜索。
1、1一、 单项选择。1、Both his parents look sad . Maybe they _whats 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
2、 past two year.A. 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 ; better6、Zhao Lan _already _in this school for two years.A. was ; studying B. will ; study C. has ; studied D. are ; study
3、ing7、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 go C. do they go D. have th
4、ey gone 10、_ you _ your homework yet?Yes . I _ it a moment ago. A. Did; do; finished B. Have; done; finished C. Have; done; have finished 11、 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.
5、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 begunC. has been on D. began15、 It _ ten years since he left the army.A. is B. has C. will D. was16、 Miss Green isnt in the
6、 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 to C. have gone to D. have been18、The students have cleaned the classroom,_?A. so they B. dont they C. have they D. havent they19、_has Mr White been a member of
7、Greener 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 9 years.A. has come here B. has started to work C. has lived there D. has left the university现在完成时专项练习 一、用所给动词的适当形式填空。1.I_already_(see)the film.I_(see)it last we
8、ek.2._ he _(finish) his work today ? Not yet .3._you _(be)to Hong Kong ?Yes,I _(be)there twice .4._ you ever _(eat )chocolate sundaes? No, never.5.My father _just _(come) back from work .He is tired now.6.Wheres Li Ming? He_(go)to the teachers office.7.Shanghai _(be) a small town hundreds of years a
9、go. Now it _ (become) a large city.8.I _ (work) here since I _ (move) here in 1999.9.So far I _(make) quite a few friends here.10.How long _the Wangs _(stay) here?For two weeks.I _ _ been to Macau before.2三、 填入 has / have been 或 has / have gone.1) Where are the boy students ?They _to the school fact
10、ory.2) Is your father in?No, he _to Shenzhen._ he ever_there before?Yes, he _there several times3) He asked me if I _to Hangzhou before. I told him that I wanted to go there for a visitas I _never _ to that city before.四、 用 for 或 since 填空1. Jill has been in Ireland _Monday.2. Jill has been in Irelan
11、d _three days.3. My aunt has lived in Australia _15 days.4. Margaret is in her office.She has been there_7 oclock.5. India has been an independent country _1974.6. The bus is late.Weve been waiting _20 minutes.7. Nobody lives in those houses.They have been empty_many years.8. Mike has been ill _a lo
12、ng time. He has been in hospital October9. We have learned five lessons _he beginning of this term.10. Mrs Liao has been in hospital _last week.五 选择填空1.Mother _me a new coat yesterday. I _ it on. It fits me well.A. had madehave tried B. madehave tried C. has madetried D. madetried2 “He _to draw hors
13、es already”.When _ he ?” Last year “A. learnedhas B. learneddid C. has learnedhas D. has learneddid3._you _the text yet?Yes,we_it two hours ago.A. Didcopydid B. Havecopiedhave C. Havecopieddid D. Did copyhad4. “Why _ she _angry ?”“Because he _ at her just now .”A. didgetshouted B. hasgotshoutedC. di
14、dgethas shouted D. hasgothas shouted5. _you _the film before?Where_you _it?A. Have seendidsee B. Did seedidwatchC. Haveseenhaveseen D. Did seehaveseen6.You _me waiting for two hours. I_for you since five.A. keptwaited B. have keptwaited C. kepthave waited D. have kepthave waited7.Where _ John _ ? To the library. He _there for an hour.A. hasbeenhas gone B. hasgonehas been C. didgowent D. didbewent8. I _the way.I_here for quite many years.A. knewhave lived B. knewlive C. knowhave lived D. knowlive9. _ you ever _ A