← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 84 · 40 questions
TalentJR

The grammar rule (has / have + V3): he / she / it / one name → has + V3; I / you / we / they → have + V3 (has eaten, have gone). Time words: just, already, ever, never, since, for. “since” + the starting point (since 2020, since Monday); “for” + how long (for two years, for an hour).

NameDateTime takenScore ___ / 40
  1. 1.We ___ in Pune since 2019. (a) has lived (b) live (c) have lived (d) lived
  2. 2.My brother ___ built a sandcastle already. (a) has (b) have
  3. 3.He has studied in this school ___ 2019. (a) for (b) since
  4. 4.Karan ___ in Pune since 2020. (a) have lived (b) lives (c) lived (d) has lived
  5. 5.They have worked in Delhi ___ 2019. (a) since (b) for
  6. 6.The children have just ___ milk. (a) drunk (b) drink (c) drinking (d) drank
  7. 7.She ___ made tea already. (a) have (b) has
  8. 8.Tara has just ___ vegetables. (a) buying (b) buys (c) bought (d) buy
  9. 9.She has lived in Pune ___ five years. (a) since (b) for
  10. 10.My parents have just ___ in the park. (a) jogs (b) jogged (c) jog (d) jogging
  11. 11.My friends have waited for the bus ___ morning. (a) for (b) since
  12. 12.The students have just ___ vegetables. (a) bought (b) buy (c) buys (d) buying
  13. 13.I have known my best friend ___ six months. (a) since (b) for
  14. 14.You have studied in this school ___ six months. (a) since (b) for
  15. 15.Kunal ___ ridden a bicycle already. (a) has (b) have
  16. 16.My sister ___ carried the bag already. (a) has (b) have
  17. 17.The children have played in the garden ___ 8 o'clock. (a) since (b) for
  18. 18.Rahul ___ sung a song already. (a) has (b) have
  19. 19.We ___ in this school since 2020. (a) studied (b) study (c) have studied (d) has studied
  20. 20.We have just ___ a mango. (a) ate (b) eaten (c) eating (d) eat
  21. 21.She ___ in Pune since 2022. (a) have lived (b) has lived (c) lives (d) lived
  22. 22.He ___ in Delhi since 2021. (a) works (b) worked (c) has worked (d) have worked
  23. 23.He ___ in Pune since 2021. (a) lives (b) lived (c) have lived (d) has lived
  24. 24.Farhan has just ___ lunch. (a) brought (b) bringing (c) brings (d) bring
  25. 25.He ___ in this school since 2021. (a) studies (b) have studied (c) has studied (d) studied
  26. 26.Vivaan ___ in Delhi since 2022. (a) works (b) have worked (c) has worked (d) worked
  27. 27.You ___ helped Grandma already. (a) has (b) have
  28. 28.We ___ climbed a tree already. (a) has (b) have
  29. 29.He has just ___ the bag. (a) carries (b) carry (c) carrying (d) carried
  30. 30.My sister ___ played cricket already. (a) has (b) have
  31. 31.Kavya has just ___ for the team. (a) clapping (b) clapped (c) claps (d) clap
  32. 32.You have studied in this school ___ 2020. (a) since (b) for
  33. 33.You ___ in Pune since 2021. (a) has lived (b) live (c) lived (d) have lived
  34. 34.She ___ flown a kite already. (a) have (b) has
  35. 35.We have just ___ a message. (a) send (b) sends (c) sending (d) sent
  36. 36.My sister has just ___ the dog. (a) fed (b) feed (c) feeds (d) feeding
  37. 37.They have played in the garden ___ 8 o'clock. (a) for (b) since
  38. 38.Rahul ___ in this school since 2020. (a) studies (b) has studied (c) studied (d) have studied
  39. 39.I have played in the garden ___ ten minutes. (a) since (b) for
  40. 40.The students ___ with Nani since 2020. (a) has stayed (b) stay (c) have stayed (d) stayed

Answer key

  1. have lived
  2. has
  3. since
  4. has lived
  5. since
  6. drunk
  7. has
  8. bought
  9. for
  10. jogged
  11. since
  12. bought
  13. for
  14. for
  15. has
  16. has
  17. since
  18. has
  19. have studied
  20. eaten
  21. has lived
  22. has worked
  23. has lived
  24. brought
  25. has studied
  26. has worked
  27. have
  28. have
  29. carried
  30. has
  31. clapped
  32. since
  33. have lived
  34. has
  35. sent
  36. fed
  37. since
  38. has studied
  39. for
  40. have stayed

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar