现在完成时专项练习及答案
现在完成时专项练习 一、单项选择 1.He has_________for two years.Two years _______along time. A. left home ; areB. left home; isC. been away from home; isD. been away from home; are 2。--How long have you _____the football team of the school-About 2 years. A。 been onB. been atC .joinedD。 played 3。---I have already finished my homework。--When ____you _____it A。 have; finishedB。 do; finishC。 will; finishD did; finish 4。Mr Green___________in China since 5 years ago. A. livedB。 has livedC. livesD. will live 5。I_________a letter from him since he left. A. didn’t receiveB。 haven’t gotC。 didn’t haveD. haven’t heard 6。There ___________great changes in our country for two years. A. wereB。 wasC。 areD have been 7。Mr. Black __________China for many years。 A。 has been to B。 has gone toC, has been inD. has come to 8。--I haven’t seen you _________last Saturday。 A. forB。 sinceC. fromD. after 9.-How long have you taught in this school---________. A. In 1995B. Since 1995C。 8 years agoD。 Since 8 years 10。Neither you nor Hans _____________to the Great Wall before 。 A. have goneB. has goneC. has beenD. have been 11。--Have you _______to Hawaii --Yes. I ___________there last Spring. A. been; have beenB。 gone; wentC. gone ;have beenD. been, went 12.---Where is Mr. Green --Oh, he _________ Canada. A. has been toB. has gone toC。 have gone toD. have been to 13。__________theyweretired, _________they still went on working。 A. Because , /B。 Although, /C. Because , soD. Although, but 14.There are two old books on the shelf, but __________ of them is useful. A. bothB. allC. neitherD. none 15。We are all very tired ,but ________of us would like to have a rest 。 A. allB。 anyC. noneD. neither 16.How long can this book be_________ A. borrowedB. lentC. takenD。 kept 17.-Are you________ from America --No, none of us has. A。 eachB。 bothC. eitherD. all 18.__________he said at the meeting means we wont leave here _________tomorrow. A. That; beforeB。 What; untilC. How ;untilD. When ;until 19.--________you _______ to New York--No, but I will go there next month。 。 A. Have; goneB。 Do, goC. Will, goD. Have; been 20.Tom__________here last week。 I_________ already ________friends with him. 1 A。 comes; have, madeB。 came; have, madeC. has come; have ,madeD。came; have been; made 21。 The cars made in Japan are much cheaper than_________ made in America. A. onesB。 thoseC. suchD。 that 22.-Which of the two sweaters will you will you choose -_________。 They look nearly the same and I just need one. A。 BothB. NoneC。 AllD. Either 23。We have to help her with their lessons, _________ we A。 don’tB。 haven’tC. haveD。 are 24。Tell him to phone me as soon as he ____________ tomorrow 。 A。 has goneB。 gets homeC. will arriveD. is going to come 25。I don’t know if he_______ tomorrow。 If he______, Ill go to see him。 A, leaves; gets upB。 will go; will go C。 will come,comes D。 will arrive, will arrive 26。---could you tell me ________ the film ends --They find out who the man is at last。