2022年现在完成时练习题及答案4 .pdf
1 一用 since 和 for 填空1. Jim has been in Ireland _ Monday. 2. Jill has been in Ireland _ three days. 3. His aunt has lived in Australia _15 days. 4. Mary is in her office. She has been there _ 7 oclock. 5. India has been an independent country _1974. 6. The bus is late. Theyve been waiting _ 20 minutes. 7. Nobody lives in those houses. They have been empty _ many years. 8. Mike has been ill _a long time. He has been in hospital _ October. 9. He has lived in Nanjing _ the year before last. 10. Ive known him _ we were children.11. Our teacher has studied Japanese _ three years. 12. She has been away from the city _ about ten years. 13. Its about ten years _ she left the city.二 Fill in the blanks with the proper form. 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. Where s 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, Ill 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. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 5 页2 15. Ive lost my pen. _ you _ (see) it anywhere? 16.She s _ (live) here ever since she was ten.17.Both of them _ (be) in Hongkong for ten days. 18.Both of them _(come) to Hongkong ten days ago. 19. Half an hour _(pass) since the train _ (leave). 20. Mary_(lose) her pen. _ you _(see) it here and there? 21. _ you _ (find) your watch yet? 22. -Are you thirsty? -No I _just _ (have) some orange. 23. We already _ (return) the book. 24. _ they _ (build) a new school in the village? 25. I _(not finish) my homework . Can you help me? 26. My father _ (read) the novel twice. 27. I _ (buy) a book just now. 28. I _ (lost ) my watch yesterday. 29. My father _ (read) this book since yesterday. 三Choose the best answer. 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 6. 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. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 5 页3 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, had 7.-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, going 四. Rewrite the sentences. 1. I have been to Macau before. (改为否定句 ) I _ _ been to Macau before. 2. He hasnt come to school because he was ill. (就划线部分提问) _ _ he come to school? 3. I bough 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) (动词填空)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 5 页4 8. Miss Gao left an hour ago. (同义句转换 ) Miss Gao has _ _ _ an hour ago. 9. I have been there for two days. (对划线部分提问 ) _ _ _ you _ _? 10. My father has lived here since 2000. ( 对划线部分提问 ) _ _ _ your father _ _? 11. He left here yesterday. (对划线部分提问) _ _ he _ _? 12. They bought a book two hours ago. (对划线部分提问) _ _ they _ a book? 五、用 have(has) been 或 have(has) gone 填空。A: Where _ Li Fei _? B: He _ to Hainan Island. A: How long _ he _ there? B: He _ there for three days. A: When will he come back , do you know? B: Im afraid he wont come back recently.A: Could you tell me the way to Hainan Island? B: Sorry, I _ never _ there. A: How many times _ Li Fei _ to that place? B: He _ there only once. 六、用 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 10 years. 6) _ you ever _ America? - Yes, I _ there many 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 5 页5 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? 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 5 页