现在完成时练习题(共7页).doc
精选优质文档-倾情为你奉上现在完成时 1、用法:(1)表示过去发生或已经完成的某一动作对现在造成的影响或结果。 I have already posted the photos.(2)表示过去已经开始,持续到现在,也许还会持续下去的动作或状态。 I havent seen her these days.2、时间词: for+一段时间, since+时间点,since+从句(过去时), so far, just , before, already(“已经”,肯定句中,be后,实义动词前) , ever(曾经) , never,yet(“还,然而”,否定、疑问句句末)等。注:对for+一段时间, since+时间点,since+从句(过去时)提问,用How long Ive known Li Lei for three years. How long have you known Li Lei? They have lived here since 2005/since six years ago. How long have they lived here? She has taught us since I came to this school. Ive never been to that farm before.I havent learned the word yet. He has already been there twice.3、结构:助动词have (has) +过去分词 (has 用于第三人称单数,have 用于其他所有人称) 4、过去分词的构成:(1)一般情况下在词尾直接加ed。 play played work worked look-looked(2)以e结尾的动词只加d. like- liked love loved live-lived(3)以辅音字母+y结尾的动词,变y为i,再加ed. study studied worry-worried(4)以重读闭音节结尾的动词,双写辅音字母,再加ed. stop stopped5、句式:(1)肯定句:He has been here for ten years. (2)否定句:havent/hasnt+过去分词 : He hasnt come here for ten years. (3)一般疑问句:have/has放句首:Has he been here for ten years? Yes, he has./ No, he hasnt. 6、have /has been to 曾经去过某地。 I have been to Australia. (我去过澳大利亚。)have /has gone to某人去了某地,指说话人不在现场。 My mother has gone to Shanghai. Have/has been in 在某地 I have been in Guilin for five years/since I was 20.7、(1) leave, go, come, arrive, begin/start, buy, borrow, die, join, become等非延续性动词不能与表示一段时间的词(for+时间段, since+时间点/从句)连用,也不能用在how long引导的问句中。 I've left Shanghai for three days.(×) I've been away from Shanghai for three days.( )I left Shanghai three days ago. ( ) It is /has been three days since I left Shanghai.( ) 但:非延续性动词在否定句中,可用现在完成时: I havent bought anything for two months. (2) 要表示持续时, 可用以下方法: 将时间状语改为时间段 + ago,句中谓语动词用一般过去时. My brother joined the army two years ago. 我弟弟参军两年了 若保留for+时间段,since+时间点/从句, 或用在 how long 句型中,则需将非延续性动词改为相应的状态动词或延续性动词 。非延续性动词与延续性动词的对应关系如下: come/go/arrive/get/reach/move-be in/at open-be open end/finish-be over borrow-keep die-be dead buy-have begin/start-be on leave-be away (from) fall asleep-be asleep put on-wear become-be catch a cold-have a cold close-be closed join the army/ Party-be in the army / Party My brother has joined the army for two years. ( ×) My brother has been in the army for two years. ( ) He has borrowed my book for two days.( ×) My grandpa has died since last year. ( ×)He has kept my book for two days.( ) My grandpa has been dead since last year .( )I have bought the new watch since a month ago.( ×) I have had the new watch since a month ago. ( ) 8、现在完成时与一般过去时的区别:一般过去时:只表示过去的动作或状态,和现在没关系,可以和表示过去的时间词连用;现在完成时:强调过去的事情对现在的影响,强调现在的情况,不能与表示过去的时间状语连用。eg: I saw a film yesterday.(昨天我看了一部电影。一般过去时态)I have seen the film。(我曾经看过这部电影。 现在完成时态) 9、不规则动词表:专心-专注-专业 cost-cost-cost cut-cut-cut hit-hit-hithurt-hurt-hurtlet-let-letput-put-putset-set-setread-read-readbring-brought-broughtbuy-bought-boughtfight-fought-foughtthink-thought-thoughtfind-found-foundbuild-built-builtlend-lent-lentsend-sent-sentspend-spent-spentcatch-caught-caughtteach-taught-taughtdig-dug-dughang-hung-hungfeed-fed-fedmeet-met-metlead-led-ledfeel-felt-feltkeep-kept-keptsleep-slept-sleptleave-left-leftlose-lost-lostmean-meant-meantget-got-gothave-had-hadhear-heard-heardhold-held-heldmake-made-madepay-paid-paidsay-said-saidsell-sold-soldshine-shone-shonesit-sat-satwin-won-wontell-told-toldstand-stood-stoodunderstand-understood-understoodburn-burnt-burntdream-dreamt-dreamtlearn-learnt-learntsmell-smelt-smeltspell-spelt-speltchoose-chose-chosenbreak-broke-brokenwake-woke-wokenspeak-spoke-spokenforget-forgot-forgottendrive-drove-drivenride-rode-riddenrise-rose-risenwrite-wrote-writtengive-gave-givenhide-hid-hiddentake-took-takeneat-ate-eatenfall-fell-fallenbecome-became-becomecome-came-comerun-ran-runbegin-began-begun drink-drank-drunkring-rang-rungsing-sang-sungswim-swam-swumfly-flew-flownblow-blew-blowngrow-grew-grownthrow-threw-thrownknow-knew-knowndraw-drew-drawnbear-bore-bornwear-wore-wornam/is-was-beenare-were-beenbeat-beat-beatendo-did-donelie-lay-lainsee-saw-seenshow-showed-shown现在完成时练习题一. 用since和for填空 1. two years 2. two years ago 3. last month 4. 1999 5. yesterday 6. 4 oclock7. 4 hours 8. an hour 9. we were children 10. lunch time 11. she left here 12. He has lived in Nanjing the year before last. 13. Ive 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. Its about ten years _ she left the city. 17. Jim has been in Ireland _ Monday. 18. Jill has been in Ireland _ three days. 19. His aunt has lived in Australia _15 days. 20. Mary is in her office. She has been there _ 7 o'clock. 21. India has been an independent country _1974. 22. The bus is late. They've been waiting _ 20 minutes. 23. Nobody lives in those houses. They have been empty _ many years. 24. Mike has been ill _a long time. He has been in hospital _ October. 二. 用适当形式填空:1.I already (see) the film. I _ (see) it last week. 2. _ he (finish) his work today? Not yet. 3. My father just (come) back from work. He is tired now. 4. Wheres Li Ming ? He _ (go) to the teachers office. 5. I (work) here since I (move) here in 1999. 6. So far I _(make) quite a few friends here. 7. How long _ the Wangs _(stay) here ? For two weeks. 8. I _ just _ (finish) my homework. 9. He _ (go) to school on foot every day. 10. you (find) your science book yet? 11. If it (be) fine tomorrow, I'll go with you. 12. The students _ (read) English when the teacher came in. 13. Look! The monkey (climb) the tree. 14. My mother (come) to see me next Sunday. 15. I've lost my pen. _ you _ (see) it anywhere? 三.选择题:1. How long have you _ here? A. come B. got C. arrived D. been 2. My grandpa died _. A. at the age of my 2 B. for 2 years C. when I was 2. D. my age was 2 3. Jane has _ to Beijing. She will come back tomorrow. A. been B. gone C. went D. never been 4. It is ten years _ I last saw her. A. after B. since C. for D. that 5.-Who will go to the station to meet Lorry? -I will. I _ her several times. A. met B. have met C. had met D. will meet 6. -What a nice dress! How long _ you _ it? -Just 2 weeks. A. will, buy B. did, buy C. are, having D. have, had7. -Do you know Lydia very well? -Yes, She and I _ friends since we were very young. A. have made B. have become C. have been D. have turned 8. The Smiths _ in China for 8 years. A. has lived B. lived C. have been D. live 9. -Hello, this is Mr. Green speaking. Can I speak to Mr. Black? - Sorry. He _ the Bainiao Park. A. has been to B. has gone to C. went to D. will go to 10. - you ever to the US? - Yes, twice. A. Have, gone B. Have, been C, Do, go D. were, going11. Both his parents look sad . Maybe they _what's happened to him . A. knew B. have known C. must know D. will know12. He has _ been to Shanghai , has he ? A. already B. never C. ever D. still13. Have you met Mr. Li _? A. just B. ago C. before D. a moment ago14. The famous writer _ one new book in the past two yearA. is writing B. was writing C. wrote D. has written 15. -Our country _ a lot so far . -Yes . I hope it will be even _ . A. has changed ; well B. changed ; good C. has changed ; better D. changed ; better16. Zhao Lan _already _in this school for two years .A. was ; studying B. will ; study C. has ; studied D. are ; studying17. We _ Xiao Li since she was a little girl . A. know B. had known C. have known D. knew 18. Harry Potter is a very nice film. I_ it twice .A. will see B. have seen C. saw D. see 19. -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 gone20. -_ you your homework yet ? -Yes . I _ it a moment ago . A. Did ; do ; finished B. Have ; done ; finished C. Have ; done ; have finished D. will ; do ; finish21. His father _ the Party since 1978 . A. joined B. has joined C. was in D. has been in22. -Do you know him well ? - Sure .We _ friends since ten years ago . A. were B. have been C. have become D. have made23. -How long have you here ? -About two months . A. been B. gone C. come D. arrived24. Hurry up! The play _ for ten minutes . A. has begun B. had begun C. has been on D. began25. It _ ten years since he left the army . A. is B. has C. will D. was26. Miss Green isn't in the office . she_ to the library . A. has gone B. went C. will go D. has been27. My parents _ Shandong for ten years . A. have been in B. have been to C. have gone to D. have been28. The students have cleaned the classroom, ? A. so they B. don't they C. have they D. haven't they29. has Mr. White been a member of Greener China since he to China? A. How soon, comes B. How often, got C. How long, came D. How far, arrived30. 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四.完成句子:1. I have been to Macau before. (改为否定句) I _ _ to Macau before. 2. He hasnt come to school because he was ill. (就划线部分提问) he come to school? 3. I bought a new bike just now. (用just改写) I just a new bike. 4. We began to learn English three years ago.(改为同义句) We English three years 5. He has never surfed, _ ? (改成反意疑问句) 6. They have been here since 2000. (对划线部分提问) have they been here? 7. The old man _ last year. He has _ for a year. (die) (动词填空) 8. Miss Gao left an hour ago. (同义句转换) Miss Gao has _ _ _ an hour ago. 9. This factory opened twenty years ago.(同义句转换) This factory _ for twenty years.10.Her mother has been a Party member for three years .(同义句) Her mother the Party three years .11.The Green Family moved to France two years ago. (同义句转换) two years _ the Green family moved to France.12.The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子) (1) (2) (3) 五. 用适当的时态填空:1.Shes _ (live) here ever since she was ten. 2.Both of them _ (be) in Hong Kong for ten days. 3.Both of them _ (come) to Hong Kong 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的各种形式填空。 1. Where is Jack? He his country. 2. David the park just now. 3. John England since he came back. 4. How long _ they this village? 5. The Smiths Beijing for years. 6. -_ you ever America? - Yes, I there many times. 7. I this school since three years ago. 8. Where is Jim? He the farm. 9. When_ he ? He an hour ago. 10. -Would you like to to the zoo with me? -Yes, but I there before. 11. - Where _ you now? - I to the zoo. 12. He often swimming. 13. _ you there last year? 14. _ they often skating in winter?七.结束性动词转换为以下延续性动词或者表示可以延续的状态的短语。 1. arrive at / in sp / get to / reach sp / come / go / move to sp be in sp / at school / at home / on the farm / be here / be there