1、(word完整版)一般过去时,现在完成时,现在完成进行时练习现在完成时,一般过去时,现在完成进行时习题练习一、单项选择1、Both his parents look sad 。Maybe they _whats happened to him . . knew . have known 。 must know .will know2、He has _ been to Shanghai , has he ? . already .never 。ever . Still3、 Have you met Mr Li _? 。 just . ago 。before . a moment ago4、The
2、 famous writer _ one new book in the past two years。 . is writing 。was writing .wrote .has written 5.-Our country _ a lot so far .Yes . I hope it will be even _ . . has changed ; well . changed ; good . has changed ; better 。 changed ; better6、Zhao Lan _already _in this school for two years . 。 was
3、; studying . will ; study . has ; studied . are ; studying7、We _ Xiao Li since she was a little girl . . know . had known 。 have known . Knew8、Harry Potter is a very nice film .I_ it twice 。 . will see . have seen 。 saw .see9、 These farmers have been to the United States 。Really ? When _ there ? . w
4、ill they go 。 did they go. do they go . have they gone10、-_ you _ your homework yet ?Yes 。 I _ it a moment ago . . Did ; do ; finished 。 Have ; done ; finished 。 Have ; done ; have finished . will ; do ; finish11、 His father _ the Party since 1978 。 . joined . has joined . was in . has been in12、 -D
5、o you know him well ? Sure .We _ friends since ten years ago 。 。 were 。 have been 。 have become . have made13、How long have you _ here ?About two months . 。 been . gone 。 come 。 arrived14、Hurry up! The play _ for ten minutes 。 . has begun 。 had begun 。 has been on。 began15、 It _ ten years since he l
6、eft the army 。 。 is 。 has 。 will . was16、 Miss Green isnt in the office 。 she_ to the library . 。has gone 。 went .will go 。 has been17、My parents _ Shandong for ten years . . have been in 。 have been to. have gone to . have been18、The students have cleaned the classroom,_ ? A. so they B. dont they C
7、. have they D. havent they19、_has Mr White been a member of Greener China since he_ to China? A. How soon, comes B。 How often, gotC. How long, came D. How far, arrived20 His uncle_ for more than 9 years. A. has come here B。 has started to work C. has lived there D。 has left the university21。 Im sure
8、 Andrew will win the first prize in the final. I think so。 He _ for it for months. A。 is preparing B. was preparing C。 had been preparing D. has been preparing22. By the time he realizes he _ into a trap, itll be too late for him to do anything about it。 A. walks B。 walked C. has walked D。 had walke
9、d23. So far this year we _ a fall in house prices by between 5 and 10 percent。 A。 saw B。 see C。 had seenD. have seen24。 Cathy is taking notes of the grammatical rules in class at Sunshine School, where she _ English for a year。 A。 studiesB。 studiedC。 is studying D。 has been studying 25. Danny _ hard
10、 for long to realize his dream and now he is popular。 A.works B.is working C.has worked D.had worked26. I have got a headache.No wonder。 You_ in front of that computer too long. A. workB。 are working C。 have been working D。 worked27. The unemployment rate in this district_ from 6 to 5% in the past t
11、wo years。 A。 has fallen B. had fallen C. is falling D。 was falling28.Now that she is out of job, Lucy _ going back to school,but she hasnt decided yet。 A. had considered B。 has been considering C。 considered D. is going to consider29。 Hi, Tracy,you look pale。I am tired。 I _ the living room all day.
12、A。 paintedB. had paintedC。 have been painting D.have painted30.The crazy fans _ patiently for two hours, and they would wait till the movie star arrived。 A。 were waiting B。 had been waiting C. had waited D. would wait 31。The scientist _ the experiment for half a year, but he _ yet. A。 made; didnt su
13、cceed B. made; hasnt succeed C。 was making; didnt succeed D。 has been making; hasnt succeeded32。 Im glad to see that you _ a lot of progress since I _ you last. A。 will make; have met B。 have been making; met C。 had made; met D. have made; me33. - I _ so busily recently that I _ no time to help you.
14、 Thats OK. I can manage it by myself。 A。 have been working; have B。 have worked; had C. am working; will have D. had been working; had had34。 - Have you finished the report?- No。 I _ it all this week. A. will do B。 had done C。 have done D。 have been doing35。 Years ago we didnt know this, but recent science _ that people who dont sleep well soon get ill。 A。 showed B。 has shown C. will show D。 is showing