← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 74 · 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.He ___ climbed a tree already. (a) has (b) have
  2. 2.Diya ___ cooked rice already. (a) has (b) have
  3. 3.My friends ___ helped Grandma already. (a) has (b) have
  4. 4.You have studied in this school ___ January. (a) since (b) for
  5. 5.They have studied in this school ___ two years. (a) for (b) since
  6. 6.You ___ in Delhi since 2020. (a) has worked (b) worked (c) work (d) have worked
  7. 7.My cousins ___ in this school since 2020. (a) taught (b) has taught (c) have taught (d) teach
  8. 8.My friends have studied in this school ___ two years. (a) since (b) for
  9. 9.She has just ___ science. (a) study (b) studying (c) studies (d) studied
  10. 10.My sister has just ___ a cartoon. (a) watches (b) watching (c) watched (d) watch
  11. 11.The children have just ___ the bag. (a) carries (b) carrying (c) carried (d) carry
  12. 12.Meera ___ in Pune since 2020. (a) have lived (b) lived (c) lives (d) has lived
  13. 13.I have just ___ a cap. (a) worn (b) wearing (c) wear (d) wore
  14. 14.Ananya ___ fed the dog already. (a) has (b) have
  15. 15.We have just ___ a letter. (a) wrote (b) write (c) writing (d) written
  16. 16.We have just ___ a picture. (a) drawn (b) drawing (c) drew (d) draw
  17. 17.I have just ___ a kite. (a) flew (b) flying (c) flown (d) fly
  18. 18.Kavya has worked in Delhi ___ a long time. (a) for (b) since
  19. 19.My sister has just ___ for the team. (a) claps (b) clapping (c) clap (d) clapped
  20. 20.They ___ in this school since 2022. (a) studied (b) has studied (c) have studied (d) study
  21. 21.Tara has worked in Delhi ___ five years. (a) since (b) for
  22. 22.We have just ___ the bag. (a) carries (b) carry (c) carrying (d) carried
  23. 23.Kunal ___ in this school since 2022. (a) studies (b) has studied (c) studied (d) have studied
  24. 24.You have just ___ cricket. (a) play (b) plays (c) played (d) playing
  25. 25.She ___ washed the dishes already. (a) have (b) has
  26. 26.My sister ___ in Delhi since 2020. (a) has worked (b) works (c) worked (d) have worked
  27. 27.My brother has just ___ Grandma. (a) helping (b) helped (c) helps (d) help
  28. 28.You ___ in Delhi since 2021. (a) have worked (b) worked (c) has worked (d) work
  29. 29.You have just ___ the dog. (a) feed (b) feeding (c) fed (d) feeds
  30. 30.Manav ___ sent a message already. (a) has (b) have
  31. 31.He has just ___ the room. (a) cleaning (b) cleaned (c) clean (d) cleans
  32. 32.Myra has just ___ the match. (a) wins (b) winning (c) win (d) won
  33. 33.You ___ planted a tree already. (a) has (b) have
  34. 34.He has worked in Delhi ___ five years. (a) for (b) since
  35. 35.We ___ planted a tree already. (a) has (b) have
  36. 36.He has just ___ the dishes. (a) washed (b) washing (c) wash (d) washes
  37. 37.You have just ___ the ball. (a) throw (b) thrown (c) threw (d) throwing
  38. 38.We ___ built a sandcastle already. (a) has (b) have
  39. 39.They have lived in Pune ___ 2020. (a) for (b) since
  40. 40.Ishaan has had this bicycle ___ last year. (a) for (b) since

Answer key

  1. has
  2. has
  3. have
  4. since
  5. for
  6. have worked
  7. have taught
  8. for
  9. studied
  10. watched
  11. carried
  12. has lived
  13. worn
  14. has
  15. written
  16. drawn
  17. flown
  18. for
  19. clapped
  20. have studied
  21. for
  22. carried
  23. has studied
  24. played
  25. has
  26. has worked
  27. helped
  28. have worked
  29. fed
  30. has
  31. cleaned
  32. won
  33. have
  34. for
  35. have
  36. washed
  37. thrown
  38. have
  39. since
  40. since

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