现在完成时态专练一、句型转换。
1. He has already gone home.He _________ __________ home ____________. (否定句)____________ he __________ home ___________? (一般疑问句)2. He has lunch at home.He __________ _____________ lunch at home. (否定句)____________ he __________ lunch at home? (一般疑问句)3. He has been there twice.__________ __________ ________ __________ he been there? (划线提问)4. I have lunch at school.__________ __________ you ____________ lunch? (划线提问)二、用since和for填空。
1. ______ two years2._______ two years ago3. _______ last month4.______ 19995._______ yesterday6. _______ 4 o’clock7. ______ 4 hours8._______ an hour ago9. _______ we were children 10. _____ lunch time 11.______ she left here12. He has lived in Nanjing ________ the year before last.13. I’ve known him __________ we were children.14. Our teacher has studied Japanese _________ three years.15. She has been away from the city ___________ about ten years.16. It’s about ten years __________ she left the city.三、用适当的时态填空。
1.She’s _____________ (live) here ever since she was ten.2.Both of them __________ _________ (be) in Hongkong for ten days.3.Both of them __________ (come) to Hongkong ten days ago.4. Half an hour __________ _________ (pass) since the train __________ (leave).5. Mary________ ________(lose) her pen. ____________ you ______________ (see) it here and there?6. _____________ you ____________ (find) your watch yet?7. ---Are you thirsty? ---No I _________ just _____________ (have) some orange.8. We _____________already ______________ (return) the book.9. ___________ they ____________ (build) a new school in the village?10. I __________ ________(not finish) my homework . Can you help me?11. My father _______ _________(read) the novel twice.12. I _________ (buy) a book just now.13. I _________ (lost ) my watch yesterday.14. My father _________ _________ (read) this book since yesterday.四、用 have/has been to/in, have gone to 及 go to形式填空。
1) Where is Jack? He __________ __________ his country yesterday.2) David ________ ________the park just now.3) How long _____ you _____ _____ this village?4) How long _____ he _____ _____ Beijing?5) The Smiths ______ ______ ______Beijing for 5 years.6) I _____ ______ _______this school since three years ago.7) Where is Jim? He _____ ______ ______the farm since I came here.8) When_____ he _____? He _______ an hour ago.9) Would you like to _____ _____ the zoo with me? ---Yes, but I _____ _____there before.10) Where _____ you _____ now? --- I ____ ____ ____the zoo.11) He often _____ swimming.12) _____ you ______ there last year?13) _____ they often ______ skating in winter?14) _____ you ever ______ ______ America? -- Yes, I _____ _______ there many times.五、延续性动词和瞬间性动词之间的转化。
1.He died 10 years ago. ---- He ________________________ for 10 years / since 10 years ago.2. He borrowed the book 2 weeks ago. ------- He _____________________the book for 2 weeks.3. He bought the motorbike a month ago. ------ He ____________________the motorbike for a month.4. He arrived here three days ago. ------ He _____________________here since three days ago.5.He has come here just now. ------ He ___________________here for three minutes.6. He left here 2 years ago. ------- He ____________-_________from here for 2 years.7. The film began 30 minutes ago. ------ The film _________________ for 30 minutes.8. He has bought a pen 2 years ago. ------ He _________________ a pen for 2 years.9. They closed the door an hour ago. -------- The door ___________________for an hour.10. He joined the army last year. He _____________________ the army for a year.六、单项选择。
( )1.—______ you ___ your homework yet ?—Yes . I _____ itA.Did do finishedB.Have done finishedC.Have done have finishedD.will do finish( )2. His father ______ the Party since 1978 .A. joinedB. has joinedC. was inD. has been in( )3.Do you know him well ? — Sure .We _________ friends since ten years ago .A. wereB. have beenC. have becomeD. have made( )4.When he arrived at the bus stop, the bus _____ for 20 minutes.A. has leftB. had leftC. has been awayD. had been away( )5、 I ______ the League for 5 years so far.A. joinedB. have joinedC. have been in( )6、The factory ____ since the February of 1988.A . has been open B. has opened C. was open D. opened( )7、Mary and Rose ____friends since they met in 2000.A. have madeB. have beenC. madeD. have become( )8、The meeting _____ for a week now.A. has finishedB. has endedC. has been over( )9、Miss Gao ______ this school for nearly 5 years.A. has been inB. has come toC. has taught( )10、 How long _______ he ________ ?A. did;diedB. has, diedC. has, been dead( )11、 He ______ at eight yesterday afternoon.A. sleptB. was sleepingC. has sleepD. had slept( )12、He ________ the car for a week.A. boughtB. has boughtC. has had( )13、-----How long _____ you _____ ill ? -----Two weeks.A. did fallB. have, fellC. have, been( )14、I'll lend you the book , but you can only _____ it for 2 days.A. borrowB. keepC. take( )15、----- How long can I ______ the book? ------ Two weeks.A. borrowB. lendC. getD. keep( )16、The famous writer _____ one new book in the past two years .A. is writingB. was writingC.wroteD.has written( )17、Have you met Mr. Li ____?A. JustB. agoC.beforeD.a moment ago( )18、—How long have you ____ here ? —About two months .A. beenB. goneC. comeD. arrived( )19、—Our country ____ a lot so far . —Yes. I hope it will be even ______ .A.has changed wellB. changed goodC. has changed betterD.changed; better( )20、—______ you ___ your homework yet ?—Yes. I _____ it a moment ago.A.Did; do; finishedB. Have; done; finishedC.Have; done; have finishedD. will; do; finish ( )21、We ______ Xiao Li since she was a little girl .A.knowB. had knownC. have knownD.knew( )22.Harry Potter is a very nice film. I _____ twice.A.will seeB. have seenC. sawD.see( )23、—These farmers have been to the United States .—Really? When _____ there ?A.will they goB. did they goC. do they goD.have they gone( )24、Zhou Lang ______already ______in this school for two years .A. was studyingB. will studyC. has studiedD. are; studying( )25、 His father ______ the Party since 1998 .A.joinedB. has joinedC.was inD. has been in( )26.Do you know him well ? — Sure .We ______ friends since ten years ago .A. wereB. have beenC. have becomeD. have made( )27、He has ___ been to Shanghai, has he ?A. alreadyB. neverC.everD. still( )28、Hurry up! The play __________ for ten minutes .A. has begunB. had begunC.has been onD. began( )29、 It ___ ten years since he left the army .A. IsB. has beenC. willD. was( )30、 Miss Green isn't in the office. She_______ to the library.A.has goneB. wentC.will goD. has been( )31、My parents ______ Shandong for ten years.A. have been inB. have been toC. have gone toD. have been( )32、The students have cleaned the classroom, ____?A. so theyB. don’t theyC. have theyD. haven’t they( )33._______ 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, arrived( )34、His uncle _______ for more than 9 years.A. has come hereB. has started to workC. has lived thereD. has left the university答案一、句型转换1.hasn’t gone; yet; Has gone; yet2.hasn’t had Has had3.How many times has4.Where have had 用since和for二、用since和for填空。