← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 59 · 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.They have just ___ cricket. (a) play (b) plays (c) played (d) playing
  2. 2.You have just ___ in the park. (a) run (b) ran (c) running
  3. 3.We ___ in Pune since 2020. (a) live (b) have lived (c) has lived (d) lived
  4. 4.We have just ___ to school. (a) gone (b) went (c) going (d) go
  5. 5.I ___ sent a message already. (a) has (b) have
  6. 6.They have been in the library ___ morning. (a) since (b) for
  7. 7.You have just ___ a cartoon. (a) watches (b) watching (c) watched (d) watch
  8. 8.The children have just ___ a tree. (a) climb (b) climbed (c) climbs (d) climbing
  9. 9.I ___ in this school since 2022. (a) studied (b) study (c) has studied (d) have studied
  10. 10.They ___ eaten a mango already. (a) has (b) have
  11. 11.You ___ in Delhi since 2021. (a) worked (b) work (c) has worked (d) have worked
  12. 12.Karan ___ with Nani since 2020. (a) stayed (b) stays (c) has stayed (d) have stayed
  13. 13.You ___ carried the bag already. (a) have (b) has
  14. 14.I have lived in Pune ___ a long time. (a) for (b) since
  15. 15.My brother has just ___ tea. (a) made (b) makes (c) make (d) making
  16. 16.You ___ studied science already. (a) have (b) has
  17. 17.My parents ___ in Pune since 2021. (a) have lived (b) live (c) has lived (d) lived
  18. 18.The students have just ___ the bag. (a) carrying (b) carry (c) carries (d) carried
  19. 19.I have just ___ rice. (a) cooked (b) cook (c) cooks (d) cooking
  20. 20.You ___ in Delhi since 2022. (a) work (b) have worked (c) has worked (d) worked
  21. 21.She has just ___ rice. (a) cook (b) cooked (c) cooking (d) cooks
  22. 22.She ___ washed the dishes already. (a) has (b) have
  23. 23.Omkar ___ in Pune since 2019. (a) has lived (b) have lived (c) lived (d) lives
  24. 24.He has had this bicycle ___ January. (a) since (b) for
  25. 25.She ___ in this school since 2019. (a) taught (b) teaches (c) have taught (d) has taught
  26. 26.I have had this bicycle ___ last year. (a) since (b) for
  27. 27.Aarav ___ in Pune since 2021. (a) lives (b) has lived (c) have lived (d) lived
  28. 28.My brother ___ in this school since 2021. (a) has studied (b) have studied (c) studied (d) studies
  29. 29.She has worked in Delhi ___ five years. (a) since (b) for
  30. 30.She ___ built a sandcastle already. (a) has (b) have
  31. 31.You have just ___ a bicycle. (a) ride (b) rode (c) ridden (d) riding
  32. 32.She ___ in this school since 2021. (a) taught (b) have taught (c) has taught (d) teaches
  33. 33.We ___ with Nani since 2021. (a) has stayed (b) stay (c) have stayed (d) stayed
  34. 34.She has known my best friend ___ two years. (a) for (b) since
  35. 35.They ___ drawn a picture already. (a) has (b) have
  36. 36.My cousins ___ danced on the stage already. (a) has (b) have
  37. 37.Diya ___ with Nani since 2020. (a) stayed (b) have stayed (c) has stayed (d) stays
  38. 38.My cousins have just ___ a mango. (a) ate (b) eating (c) eat (d) eaten
  39. 39.He ___ built a sandcastle already. (a) has (b) have
  40. 40.We have worked in Delhi ___ 2020. (a) since (b) for

Answer key

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

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