1、 现在完成时练习 一、 单项选择。 1. Li Hong has ________ the army for 2 years. A. joined B. be in C. been in D. joined in 2. We have been friends since ______. A. children B. five years C. five years ago D. five years before 3. Mike ___________ the story f
2、or a month. A. has bought B. has had C. had had D. has borrowed 4. You ______ that question three times. A. already asked B. have already asked C. already have asked D. asked already 5. Those foreign friends left Guangzhou __________. A. since last week B. a we
3、ek ago C. for a week D. since a week ago 6. I _____ at this school for two years. A. am studying B. study C. studied D. have studied 7. They _________ in the city since last summer. A. live B. didn’t live C. have lived D. live 8. Mrs. Wang has lived in Haikou _________ 19
4、92. A. since B. from C. after D. in 9. Mr. Black _________ China since the summer of 1998. A. has been to B. has been in C. has come to D. came to 10. His father _______ for years. A. has died B. has been dead C. died D. dies 11. Mary ________ to see the films
5、 because she __________ it twice. A. won’t go, saw B. won’t go, will see C. won’t go, has seen D. didn’t go, sees 12.---- Would you like some more food? ----Thank you. I _______ enough. A. will have B. have had C. have D. had 13. ______ you ______ England? Yes, it _____ a bea
6、utiful country. A. Will, gone to, was B. Have, been to, is C. Had, been to, is D. Have, gone to, is 14. ----_______ you ____ to Beijing? ----No, I ______.I ______ there early next month. A. Have, been, haven’t, am going B. Had, been, hadn’t, am going
7、 C. Have, gone, haven’t, was going D. Did, go, didn’t, was going 15.-- You sister ___ to London to study English. Is that true? ---Yes , she ___ there for two months. A. has been, has been B. will go, has gone C. gone, will be D. has gone, has been 16. He has a computer of h
8、is own. He ____ it two days ago A. bought B. bought C. bought D. has bought 17. —Where is Li Lei? —He ___ Shanghai. A. has gone to B. has been to C. went to D. goes to 18. He _______ his homework and is now listening to music. A.. finishes B. has finished C. finish
9、 D. is finishing 19. David _______ Shanghai for more than three months. A. came to B. has been to C. has been in D. has come to 20. --- Is your father a Party member? --- Yes, he ____ the party three years ago. He _____ a Party member for three years. A. joined; has been B.
10、has joined; has been C. was joined; is D. joined; was 21. ---What a nice bike! How lone ____ you ____ it? ----Just five weeks. A. will; buy B. did; buy C. are; having D. have; had 22. I ______ this book for a week .I have to return it now. A. borrowed B. have borrowed C.
11、kept D. have kept 23. ---- ______ your sister _______ in Green China for a long time? - --- Yes. She joined it five years ago. A. Has; been B. Have; been C. Has; joined D. Have; joined 24. ---How long have you _______ from the USA? ----For three months. A. come back B. r
12、eturned C. go back D. been back 25. I _____ this book for half a year. A. have bought B. have had C. bought D . had 26. The students are sorry to hear that famous singer _______ for a year. A. has left B. has gone C. has been away D. has gone away 27. --- ______
13、you______ your homework yet? ---Yes, I _____ it just now. A. Did; do; finished B. Have; done; finished C. Have; done; have finished D. Will; do; finish 28. The sand storm weather ______ in Beijing several times this year. A. happen B. happe
14、ned C. has happened D. have happened 29. ---How long have you been here? --- ____ last month. A. For B. Until C. Before D. Since 30. He ____ a cold for three days. A. has caught B. has had C. has got D. caught 31. Jim Green ____ in China for
15、 two years. A. has come B. has been C. has arrived D. came 32. The film ____ for half an hour. A. has been on B. has begun C. hasn’t begun D. began 33.—Where have you _______ these days? —I have to_____ Beijing with my friends. A. been;gone B. been;been C. gone;been D
16、 gone;gone 34.How long have you _______ this book? A. bought B.borrowed C.had D.lent 35. We have lived here _______ five years ago. A. when B.since C.before D.after 36.—I have watched the game. —When _____you _______ it? A.have;watched B.do;watch C.did;watch
17、 D.will;watch 37.—How do you like Beijing, Mr. Black? —Oh,I _______ such a beautiful city. A.don’t visit B.didn’t visit C.haven’t visited D.hadn’t visited 38.Miss Brown _______ to the Great Wall twice. A.have been B.has been C.have gone D.has gone 39.His brother has
18、been to Stone Forest twice ______ he came to Yunnan. A.after B.before C.since D.for 40.His grandpa _______ for two years. A.was died B.has been dead C.was dead D.has died 41、Both his parents look sad . Maybe they _________what's happened to him .(呼和浩特) A. knew B. have
19、known C. must know D.will know 42、---Where have you _____, Kate? ----I've ______ to the bank. A. gone, gone B. been, been C. gone, been D. been, gone 43、Have you met Mr Li ______? A. just B. ago C.before D. a moment ago 44、The famous writer _____ one new book in the past two years
20、 A. is writing B.was writing C.wrote D.has written 45、—Our country ______ a lot so far . —Yes . I hope it will be even ______ . A. has changed ; well B. changed ; good C. has changed ; better D. changed ; better 46、Zhao Lan ______already ______in this school for two years . A. was
21、 studying B. will ; study C. has ; studied D. are ; studying 47、We ______ Xiao Li since she was a little girl . A. know B. had known C. have known D. knew 48、Harry Potter is a very nice film .I_______ it twice . A. will see B. have seen C. saw D.see 49、—These farmers have been to the Unite
22、d States . —Really ? When _____ there ? A. will they go B. did they go C. do they go D. have they gone 50、—______ you ___ your homework yet ? —Yes . I _____ it a moment ago . A. Did ; do ; finished B. Have ; done ; finished C. Have ; done ; have finished D. will ; do ; finish 51、 His
23、 father ______ the Party since 1978 . A. joined B. has joined C. was in D. has been in 52、—Do you know him well ? — Sure .We _________ friends since ten years ago . A. were B. have been C. have become D. have made 53、—How long have you ____ here ?—About two months . A. been B. gone C.
24、come D. arrived 54、Hurry up! The play __________ for ten minutes . A. has begun B. had begun C. has been on D. began 55、 It _____ ten years since he left the army . A. is B. has C. will D. was 56、 Miss Green isn't in the office . she_______ to the library . A.has gone B. went C.will go
25、D. has been 57、My parents ______ Shandong for ten years . A. have been in B. have been to C. have gone to D. have been 58. It's six weeks ______ I met you last. A. when B. since C. before D. for 59、________ has Mr White been a member of Greener China since he_____ to China? A. How
26、soon, comes B. How often, got C. How long, came D. How far, arrived 60、 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、My father went to England in 2003 and 2005. (同义句) My father _____
27、 _______________ ____________ England ________. 2、They have been here since 2000. (对划线部分提问) _____________ ______________ have they been here? 3、My father got there two days ago.(同义句) My father ____________ ________________ there for two days. 4、This factory opened twenty years ago.
28、同义句转换) 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
29、 ___________ . 7、The Green Family moved to France two years ago. (同义句转换) _____________ two years _________________ the Green family moved to France. 8、The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子) The bus ________ ______ _______ _______ ten minutes ago. 9、Mr. Li b
30、egan to teach English in this school in 1999.(同义句) Mr. Li ______________ _______________ English in this school since 1999. 10、They have cleaned the room twice this week. (就划线部分提问) _________ ________ ___________ _________ they ________ the classroom this week? 11、I have been to Macao b
31、efore.(改为否定句) I ________________ __________________ been to Macao before. 12、He hasn’t come to school because he’s ill (就划线部分提问) _____________ ________________ he come to school? 13、He has learned English for 5 years.(就划线部分提问) ______________ __________ _____________ _____________ learned En
32、glish ? 14、I bought a new bike just now.(用just改写) I ______ just ______ a new bike. 15、We began to learn English three years ago.(改为同义句) We ____________ _____________English ____________three years 16、He has lived here since 1999.(就划线部分提问) ________________ ________________ _____________ he____________ here? 17、They have already finished the work.(否定) They ______________ ________________ the work __________________. 18、She bought a new car ten days ago. (同义句) She ____________ ___________ a new car _____________ ten days ________. 4






