← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 34 · 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.The children ___ bought vegetables already. (a) have (b) has
  2. 2.They ___ told a story already. (a) has (b) have
  3. 3.Kunal ___ cooked rice already. (a) has (b) have
  4. 4.You have just ___ a cartoon. (a) watch (b) watching (c) watches (d) watched
  5. 5.My sister ___ with Nani since 2020. (a) stays (b) stayed (c) have stayed (d) has stayed
  6. 6.She has lived in Pune ___ two years. (a) since (b) for
  7. 7.We ___ jogged in the park already. (a) has (b) have
  8. 8.My cousins have just ___ a sandcastle. (a) built (b) building (c) build (d) builds
  9. 9.You have just ___ a tree. (a) plant (b) planted (c) plants (d) planting
  10. 10.He ___ made tea already. (a) have (b) has
  11. 11.We ___ danced on the stage already. (a) have (b) has
  12. 12.They have just ___ a song. (a) sang (b) singing (c) sing (d) sung
  13. 13.I have studied in this school ___ 2020. (a) for (b) since
  14. 14.You have just ___ a cap. (a) wearing (b) wear (c) wore (d) worn
  15. 15.He ___ helped Grandma already. (a) has (b) have
  16. 16.We ___ washed the dishes already. (a) have (b) has
  17. 17.We ___ drawn a picture already. (a) has (b) have
  18. 18.You ___ planted a tree already. (a) has (b) have
  19. 19.My sister ___ drunk milk already. (a) has (b) have
  20. 20.Kabir has had this bicycle ___ 2019. (a) for (b) since
  21. 21.We ___ swum in the pool already. (a) has (b) have
  22. 22.Farhan has had this bicycle ___ five years. (a) since (b) for
  23. 23.The children ___ won the match already. (a) has (b) have
  24. 24.Pooja ___ in this school since 2020. (a) have studied (b) studies (c) has studied (d) studied
  25. 25.Rohan ___ in Delhi since 2019. (a) has worked (b) works (c) worked (d) have worked
  26. 26.We ___ told a story already. (a) have (b) has
  27. 27.My friends ___ with Nani since 2021. (a) stayed (b) has stayed (c) stay (d) have stayed
  28. 28.You ___ made tea already. (a) have (b) has
  29. 29.Arjun has just ___ science. (a) studying (b) study (c) studies (d) studied
  30. 30.Kabir has worked in Delhi ___ two years. (a) for (b) since
  31. 31.I have played in the garden ___ morning. (a) for (b) since
  32. 32.He has waited for the bus ___ an hour. (a) for (b) since
  33. 33.My cousins have just ___ a cartoon. (a) watch (b) watched (c) watching (d) watches
  34. 34.She ___ in Delhi since 2021. (a) has worked (b) worked (c) works (d) have worked
  35. 35.Ananya ___ in this school since 2022. (a) taught (b) teaches (c) has taught (d) have taught
  36. 36.Arjun has just ___ Grandma. (a) help (b) helped (c) helps (d) helping
  37. 37.She has just ___ for the team. (a) clapping (b) clap (c) claps (d) clapped
  38. 38.My friends ___ in this school since 2020. (a) have taught (b) taught (c) teach (d) has taught
  39. 39.Vivaan has just ___ a cap. (a) wear (b) worn (c) wearing (d) wore
  40. 40.The students ___ ridden a bicycle already. (a) have (b) has

Answer key

  1. have
  2. have
  3. has
  4. watched
  5. has stayed
  6. for
  7. have
  8. built
  9. planted
  10. has
  11. have
  12. sung
  13. since
  14. worn
  15. has
  16. have
  17. have
  18. have
  19. has
  20. since
  21. have
  22. for
  23. have
  24. has studied
  25. has worked
  26. have
  27. have stayed
  28. have
  29. studied
  30. for
  31. since
  32. for
  33. watched
  34. has worked
  35. has taught
  36. helped
  37. clapped
  38. have taught
  39. worn
  40. have

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