1、完成时练习题一、选用 have, has 填空:1. I _ told him the news. 2. She _ come back from school.3. You _ won the game. 4. They seen the film already.二、单项选择题。( )1He asked me _ during the summer holidays.A. where I had been B. where I had goneC. where had I been D. where had I gone( )2. What _ Jane _ by the time he
2、was sever?A. did, do B. has, done C did, did. D. had, done( )3. I _ 900 English words by the time I was ten。A. learned B. was learning C. had learned 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 reached
3、home yesterday, I _ the dinner already.A had cooked B. cooked C. have cooked D. was cooked( )6. She said she _ the principle alreadyA .has seen B. saw C. will see D. had seen( )7. She said her family _ themselves _ the army during the war.A. has hidden, from B. had hidden, from C. has hidden, with D
4、. had hidden, with( )8. By the time he was ten years old, he _.A. has completed university B. has completed the universityB. had completed an university D. had completed 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 w
5、as 11 years old.A had learned, piano B. had learned, the piano C. has learned, the piano D. learns ,piano.( )11. What _ Annie _ by the time he was ten?A. did, do B. did, did C. has, done D. had done( )12 .He _ in the factory for three years before he joined the Army.A. has worked B. works C. had wor
6、ked D. will work( )13. By the end of last week, they _ the bridge.A. has completed B. completed C. will complete D. had completed( )14. Ben hates playing _ violin, but he likes playing _ football.A. athe B. the the C. / the D. the/( )15. By the time he was 4, he _ a lot of German words.A. had learne
7、d 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 left D. left完成时练习题( )17.They _ in Guangzhou since 2000.A. lived B. had lived C. have lived D. were living( )18. The train from Beijing_ ten minutes ago.A. has arrived B. was
8、arriving C. arrived D. had arrived( )19. The students _ their classroom when the visitors arrived.A . have cleaned B. had cleaned C. was cleaned D. have been cleaned( )20. Fergie_ the project in one hour.A. have finished B. will finish C. finishes D. has finished( )21. The man _ his coat and went ou
9、t.A. put on B. had put on C. will put on D. was putting on( )22 My mother_ in that factory at the age of 18.A. had worked B. has worked C. worked D. works( )23. Dad _ while he _ TV.A .fell asleepwatch B. was falling asleepwatched C. fell asleepwas watching D. had fallen asleepwatched( )24. Miss Gree
10、n isnt in the office . she_ to the library .A.has gone B. went C.will go D. has been( )25.My parents _ Shandong for ten years .A. have been in B. have been to C. have gone to D. have been( )26.Both his parents look sad . Maybe they _whats happened to him .A. knew B. have known C. must know D.will kn
11、ow( )27.He has _ been to Shanghai , has he ?A. already B.never C.ever D.still( )28.Have you met Mr Li _? A. just B. ago C.before D. a moment ago( )29.The famous writer _ one new book in the past two year .A. is writing B.was writing C.wrote D.has written( )30.Our country _ a lot so far . Yes . I hop
12、e it will be even _ .A.has changed ; well B.changed ; good C.has changed ; better D.changed ; better( )31.Zhao Lan _already _in this school for two years .A. was ; studying B. will ; study C. has ; studied D. are ; studying( )32.We _ Xiao Li since she was a little girl .A. know B. had known C. have
13、known D. knew( )33.Harry Potter is a very nice film .I_ it twice . A.will see B.have seen C.saw D.see( )34.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 they gone ( )35._ you _ your homework yet ? Yes . I _ it a moment ago
14、.完成时练习题A.Did ; do ; finished B.Have ; done ; finishedC.Have ; done ; have finished D.will ; do ; finish( )36.His father _ the Party since 1978 .A. joined B. has joined C. was in D. has been in( )37.Do you know him well ? Sure .We _ friends since ten years ago .A. were B. have been C. have become D.
15、have made( )38.How long have you _ here ? About two months . A. been B. gone C. come D. arrived( )39.Hurry up! The play _ for ten minutes .A. has begun B. had begun C. has been on D. began( )40.It _ ten years since he left the army .A. is B. has C. will D. was( )41.Miss Green isnt in the office . sh
16、e_ to the library .A.has gone B. went C.will go D. has been( )42.My parents _ Shandong for ten years .A. have been in B. have been to C. have gone to D. have been( )43.The students have cleaned the classroom, ?A. so they B. dont they C. have they D. havent they( )44.has Mr White been a member of Gre
17、ener China since he to China?A. How soon, comes B. How often, got C. How long, came D. How far, arrived ( )45. 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( )46.When he arrived at the bus stop, the bus _ for 20 minutes.A. has l
18、eft B. had left C. has been away D. had been away( )47.I _ the League for 5 years so far. A. joined B. have joined C. have been in D.joined in ( )48.The factory _ since the February of 1988. A . has been open B. has opened C. was open D. opened( )49.Mary and Rose _friends since they met in 2000. A.
19、have made B. have been C. made D. have become( )50.You mustnt_ until he comes back. A. be away B. leave C. be left D.leaved( )51.The meeting _ for a week now. A. has finished B. has ended C. has been over D.end( )52.Miss Gao _ this school for nearly 5 years. A. has been in B. has come to C. has taug
20、ht D.came to ( )53.Ben _ a teacher for 4 years . A. has been B. has become C. was D. became完成时练习题( )54.I _ home for a week. A. have returned B. have been back C. returned D. have come back ( )55.How long _ he _ ? A. died B. has, died C. has, been dead D. has, dead( )56.He _ at eight yesterday aftern
21、oon.A. slept B. was sleeping C. has sleep D. had slept( )57.He _ the car for a week. A. bought B. has bought C. has had D.has buy ( )58.-How long _ you _ ill ? -Two weeks. A. did fall B. have, fell C. have, been D.has, been( )59.Since 2000, he _ his hometown. A. has left B. has moved away C. has bee
22、n away from D.has left away( )60.Ill lend you the book , but you can only _ it for 2 days. A. borrow B. keep C. take D.lend( )61.The bus _ on the road for 2 hours so far. A. has stopped B. stopped C. has been D.had stopped( )62.Are you _ the jacket these days? A. wearing B. putting on C. dressing D.
23、 on( )63.He _ for 2 hours. A. got up B. has got up C. has been up D. get up ( )64. Tom is ill in hospital. He _ a cold for several days. A. is B. catches C. has caught D. has had( )65.- How long can I _ the book? - Two weeks. A. borrow B. lend C. get D. keep三. 用所给动词的适当形式填空。1. We _ (paint) the house
24、before we _ (move) in.2. That rich old man _ (make) a will before he _ (die).3. They _ (study) the map of the country before they _ (leave).4. The robbers _ (run away ) before the policemen _ (arrive).5. I _ (turn off) all the lights before I _ (go) to bed.6. Paul _ (go) out with Jane after he _ (ma
25、ke) a phone call.7. Tom _ (say) he _ (read) the book twice.8. Our plan _ (fail ) because we _ (make) a bad mistake.9. When the chairman _ (finish) speaking, he _ (leave)the hall.10. The Reads _ _ (have) lunch when I _(get) to their house.11. When I _(arrive) at the station, he _(leave).12. We _(lear
26、n) about 4000 English words by the end of last term.13. I waited until he _(finish) his homework.完成时练习题14. We were surprised at what she _already _(do)15. She _(not go) to Qingdao because she _ (go) there before.16. He _(not tell) you the news yet.17. He said he _already_(give) the book to the teach
27、er.18. I _(be) to Shanghai before.19. She told me she _(be) to Sanya three times.20. She _(play) the guitar while her sister_(sing).四、句型转换。1I had sold the ticket when she came.(改否定句)_2. She had sung a song to us before she danced.(改否定句)_.3. They began to climbed the mountain after they had bought al
28、l the food and drink.(否定)_4. By 10:00 a.m, I had been very hungry. (改一般疑问)_5. Lucy had already completed the project 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 saw him.(对划线部分提问)_8. When he had read the note, he ate it
29、. (对划线部分提问)_9. Jack didnt go to the cinema because he had seen the film.(对划线部分提问)_10. We had had the toys for ten years before we gave them to the child.(对划线部分提问)_.11.She had written the book by the end of 1960. (对划线部分提问)_12. We cooked the dumplings. We ate them up. (用过去完成时连接两句)_13. Jims father mended the car. It was broken. (用过去完成时连接两句)_14. We had our tests. Then we had a long holiday.( 用过去完成时连接两句)After we _, we _15. He showed us a picture. Then he showed us around the house.(用过去完成时连接两句)Before he _, he_.