当前位置:文档之家› 现在完成时态专项训练一

现在完成时态专项训练一

现在完成时态专项训练一一、单项选择。

1、Both his parents look sad . Maybe they ______what's happened to him .A. knewB. have knownC. must knowD.will know2、He has _______ been to Shanghai , has he ?A. alreadyB.neverC.everD.still3、Have you met Mr Li ______?A. justB. agoC.beforeD. a moment ago4、The famous writer _____ one new book in the past two year .A. is writingB.was writingC.wroteD.has written5、-Our country ______ a lot so far .-Yes . I hope it will be even ______ .A.has changed ; wellB.changed ; goodC.has changed ; betterD.changed ; better6、Zhao Lan ______already ______in this school for two years .A. was ; studyingB. will ; studyC. has ; studiedD. are ; studying7、We ______ Xiao Li since she was a little girl .A. knowB. had knownC. have knownD. knew8、Harry Potter is a very nice film .I______ it twice .A.will seeB.have seenC.sawD.see9、-These farmers have been to the United States .-Really ? When _____ there ?A. will they goB. did they goC. do they goD. have they gone10、-______ you ___ your homework yet ?-Yes . I _____ it a moment ago .A.Did ; do ; finishedB.Have ; done ; finishedC.Have ; done ; have finishedD.will ; do ; finish11、His father ______ the Party since 1978 .A. joinedB. has joinedC. was inD. has been in12、-Do you know him well ?- Sure .We _________ friends since ten years ago .A. wereB. have beenC. have becomeD. have made13、-How long have you ____ here ?-About two months .A. beenB. goneC. comeD. arrived14、Hurry up! The play __________ for ten minutes .A. has begunB. had begunC. has been onD. began15、It _____ ten years since he left the army .A. isB. hasC. willD. was16、Miss Green isn't in the office . she_______ to the library .A.has goneB. wentC.will goD. has been17、My parents ______ Shandong for ten years .A. have been inB. have been toC. have gone toD. have been18、The students have cleaned the classroom, ?A. so theyB. don’t theyC. have theyD. haven’t they19、has Mr White been a member of Greener China since he to China?A. How soon, comesB. How often, gotC. How long, cameD. How far, arrived20、His uncle for more than 9 years.A. has come hereB. has started to workC. has lived thereD. has left the university21.When he arrived at the bus stop, the bus _____ for 20 minutes.A. has leftB. had leftC. has been awayD. had been away22. I ______ the League for 5 years so far.A. joinedB. have joinedC. have been in23.The factory ____ since the February of 1988.A . has been open B. has opened C. was open D. opened24.Mary and Rose ____friends since they met in 2000.A. have madeB. have beenC. madeD. have become25.You mustn't_____ until he comes back. A. be away B. leave C. be left26.The meeting _____ for a week now. A. has finished B. has ended C. has been over27.Miss Gao ______ this school for nearly 5 years.A. has been inB. has come toC. has taught28.Ben ______ a teacher for 4 years . A. has been B. has become C. was D. became29. I ______ home for a week. A. have returned B. have been back C. returned30. How long _______ he ________ ? A. died B. has, died C. has, been dead31. He ______ at eight yesterday afternoon.A. sleptB. was sleepingC. has sleepD. had slept32.He ________ the car for a week. A. bought B. has bought C. has had33.-----How long _____ you _____ ill ? -----Two weeks.A. did fallB. have, fellC. have, been34.Since 2000, he _____ his hometown.A. has leftB. has moved awayC. has been away from35.I'll lend you the book , but you can only _____ it for 2 days.A. borrowB. keepC. take36.The bus ______ on the road for 2 hours so far.A. has stoppedB. stoppedC. has been37.Are you _____ the jacket these days?A. wearingB. putting onC. dressingD. on38.He ________ for 2 hours.A. got upB. has got upC. has been up39. Tom is ill in hospital. He ______ a cold for several days.A. isB. catchesC. has caughtD. has had40.----- How long can I ______ the book? ------ Two weeks.A. borrowB. lendC. getD. keep二、句型转换。

1、He has never surfed, ?(改成反意疑问句)2、They have been here since 2000. (对划线部分提问)have they been here?3、The old man _______ last year. He for a year. (die) (动词填空)4、This factory opened twenty years ago.(同义句转换)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 ________ .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. (把两个句子合并成一个句子) ___________________________________________三、汉译英。

相关主题