Friday, January 1, 2016

Grammar revision sheets- page t27


Fill in the correct form of the Present Perfect tense!
  1. The earth has been here for billions of years (be).
  2. We have been playing cards for the last few hours (play).
  3. We have been having / have had problems with our new car recently (have)
  4. Have you been working on anything interesting lately ?(you work)
  5. Cuba has been a socialist country since 1959 (be)
  6. I have been taking care of my neighbour’s cats while they are away (take)
  7. I have had my car for three years (have).
  8. Has the boxer ever won an important fight? (the boxer , ever, win)
  9. John and Mary have been quarrelling with each other since the day they got married (quarrel).
  10. It has been raining hard since last night (rain).
  11. I’m tired because I haven’t been feeling well lately. (not feel)
  12. Have your parents always understood your problems? (your parents, always, understand)
  13. The patient has been taking penicillin for several days now (take)
  14. A big earthquake has not hit San Francisco since 1906. (not hit)
  15. They have been living in San Francisco since they arrived in the USA 20 years ago. (live)
  16. He got ill five weeks ago and has not recovered yet. (not recover)
  17. Everyone in the Middle East has been worrying about the situation for decades (worry).
  18. We have had/ have been having very cold weather this year (have)
  19. Where have you hidden the money? (you, hide)
  20. At last ,my favourite team has won against its most important rival (win)
  21. I have been married for 6 years. (marry)
  22. Dad has had a number of jobs in the last few years (have).
  23. The bank is still closed. It hasn’t opened yet. (not open)
  24. Our daughter has been wearing lipstick since she was 16 (wear).
  25. She is angry because her boyfriend has not shown up yet and she has been waiting for half
    an hour. (not show, wait).
  26. I’m still waiting for an answer. They haven’t made up their minds yet. (not make)
  27. How many times has Kim fed the cat today? (Kim feed)
  28. The kids have been getting on my nerves. They have been making too much noise (get,
    make).
  29. My company has been making a lot of money in the last few years. They have been working
    hard on an important project. (make, work).
  30. They haven’t delivered our new refrigerator yet, but they will any day now. ( not deliver)
page2image26616 page2image26776 page2image26936 page2image27096 page2image27256 page2image27416 page2image27576 page2image27736 page2image27896 page2image28056 page2image28216 page2image28376 page2image28536 page2image28696 page2image28856 page2image29016 page2image29176 page2image29336 page2image29496 page2image29656 page2image29816 page2image29976 page2image30136 page2image30296 page2image30456 page2image30616 page2image30776 page2image30936 page2image31096 page2image31256 page2image31416 page2image31576 page2image31736 page2image31896 page2image32056 page2image32216 page2image32376 page2image32536 page2image32696 page2image32856 page2image33016 page2image33176 page2image33336 page2image33496 page2image33656 page2image33816 page2image33976 page2image34136 page2image34296 page2image34456 page2image34616 page2image34776 page2image34936 page2image35096 page2image35256