← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 61 · 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.Aditya has just ___ in the park. (a) jog (b) jogged (c) jogs (d) jogging
  2. 2.We ___ brought lunch already. (a) have (b) has
  3. 3.We ___ in this school since 2020. (a) teach (b) have taught (c) has taught (d) taught
  4. 4.My sister has played in the garden ___ ten minutes. (a) for (b) since
  5. 5.You have had this bicycle ___ 2019. (a) for (b) since
  6. 6.My brother ___ in Pune since 2020. (a) lived (b) lives (c) has lived (d) have lived
  7. 7.My brother has lived in Pune ___ six months. (a) for (b) since
  8. 8.She has just ___ Grandma. (a) help (b) helped (c) helping (d) helps
  9. 9.She has had this bicycle ___ last year. (a) for (b) since
  10. 10.I have just ___ vegetables. (a) buying (b) bought (c) buys (d) buy
  11. 11.My sister ___ in Pune since 2022. (a) have lived (b) lives (c) has lived (d) lived
  12. 12.I ___ in this school since 2021. (a) has studied (b) studied (c) have studied (d) study
  13. 13.She ___ brought lunch already. (a) have (b) has
  14. 14.Dev ___ eaten a mango already. (a) has (b) have
  15. 15.He ___ in Pune since 2020. (a) has lived (b) have lived (c) lives (d) lived
  16. 16.We ___ in Pune since 2020. (a) live (b) lived (c) has lived (d) have lived
  17. 17.She ___ clapped for the team already. (a) have (b) has
  18. 18.Tara has just ___ Grandma. (a) helping (b) help (c) helps (d) helped
  19. 19.He has just ___ the bag. (a) carry (b) carries (c) carrying (d) carried
  20. 20.My sister ___ in Pune since 2020. (a) have lived (b) has lived (c) lives (d) lived
  21. 21.Arjun has just ___ cricket. (a) played (b) play (c) playing (d) plays
  22. 22.You have studied in this school ___ a long time. (a) since (b) for
  23. 23.My sister ___ sung a song already. (a) has (b) have
  24. 24.She has just ___ the bag. (a) carried (b) carry (c) carrying (d) carries
  25. 25.He has waited for the bus ___ morning. (a) since (b) for
  26. 26.We ___ in this school since 2020. (a) studied (b) have studied (c) has studied (d) study
  27. 27.Rohan has just ___ a story. (a) tells (b) tell (c) telling (d) told
  28. 28.She ___ with Nani since 2021. (a) have stayed (b) stayed (c) stays (d) has stayed
  29. 29.Diya has just ___ Grandma. (a) helps (b) help (c) helped (d) helping
  30. 30.My brother has just ___ the ball. (a) catching (b) caught (c) catches (d) catch
  31. 31.We have just ___ a mango. (a) eaten (b) eat (c) ate (d) eating
  32. 32.She ___ in this school since 2022. (a) have studied (b) has studied (c) studied (d) studies
  33. 33.They ___ with Nani since 2021. (a) stayed (b) have stayed (c) has stayed (d) stay
  34. 34.I ___ in this school since 2022. (a) study (b) has studied (c) studied (d) have studied
  35. 35.He ___ run in the park already. (a) has (b) have
  36. 36.The children have just ___ Grandma. (a) helping (b) helped (c) help (d) helps
  37. 37.I ___ made tea already. (a) have (b) has
  38. 38.They ___ jogged in the park already. (a) have (b) has
  39. 39.Rohan ___ watched a cartoon already. (a) has (b) have
  40. 40.We ___ swum in the pool already. (a) have (b) has

Answer key

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

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