← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 89 · 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.You ___ washed the dishes already. (a) has (b) have
  2. 2.My sister has just ___ in the pool. (a) swim (b) swam (c) swum (d) swimming
  3. 3.They ___ cooked rice already. (a) has (b) have
  4. 4.You ___ eaten a mango already. (a) have (b) has
  5. 5.He ___ written a letter already. (a) has (b) have
  6. 6.Yash ___ carried the bag already. (a) have (b) has
  7. 7.He has lived in Pune ___ a long time. (a) since (b) for
  8. 8.We have just ___ the match. (a) wins (b) winning (c) win (d) won
  9. 9.My brother has been in the library ___ an hour. (a) for (b) since
  10. 10.My friends have known my best friend ___ January. (a) since (b) for
  11. 11.Manav ___ danced on the stage already. (a) has (b) have
  12. 12.I have just ___ the ball. (a) threw (b) throwing (c) thrown (d) throw
  13. 13.I ___ in this school since 2022. (a) has taught (b) have taught (c) taught (d) teach
  14. 14.You have just ___ the ball. (a) catch (b) catching (c) catches (d) caught
  15. 15.Rohan has just ___ in the pool. (a) swim (b) swam (c) swimming (d) swum
  16. 16.She ___ fed the dog already. (a) has (b) have
  17. 17.You have lived in Pune ___ January. (a) for (b) since
  18. 18.Yash has had this bicycle ___ 2020. (a) for (b) since
  19. 19.I have just ___ in the pool. (a) swam (b) swim (c) swum (d) swimming
  20. 20.My sister has just ___ in the park. (a) jog (b) jogged (c) jogs (d) jogging
  21. 21.I ___ with Nani since 2021. (a) have stayed (b) stay (c) has stayed (d) stayed
  22. 22.He has just ___ science. (a) study (b) studied (c) studying (d) studies
  23. 23.Manav has just ___ Grandma. (a) helping (b) helped (c) help (d) helps
  24. 24.They ___ in Pune since 2020. (a) lived (b) have lived (c) has lived (d) live
  25. 25.He has known my best friend ___ 2020. (a) for (b) since
  26. 26.I ___ in this school since 2021. (a) studied (b) study (c) have studied (d) has studied
  27. 27.He ___ in Pune since 2021. (a) lived (b) have lived (c) has lived (d) lives
  28. 28.He ___ in Pune since 2022. (a) lived (b) have lived (c) lives (d) has lived
  29. 29.We ___ in this school since 2022. (a) has studied (b) studied (c) study (d) have studied
  30. 30.He has just ___ the room. (a) cleaning (b) clean (c) cleaned (d) cleans
  31. 31.My brother ___ washed the dishes already. (a) have (b) has
  32. 32.My brother ___ with Nani since 2022. (a) stays (b) have stayed (c) has stayed (d) stayed
  33. 33.You ___ in this school since 2019. (a) have studied (b) study (c) studied (d) has studied
  34. 34.We ___ jogged in the park already. (a) have (b) has
  35. 35.They have just ___ the dog. (a) fed (b) feeding (c) feeds (d) feed
  36. 36.Aarav has just ___ a story. (a) telling (b) tells (c) told (d) tell
  37. 37.They have just ___ a kite. (a) flew (b) flying (c) flown (d) fly
  38. 38.She has studied in this school ___ 2020. (a) since (b) for
  39. 39.We ___ in this school since 2019. (a) has taught (b) have taught (c) teach (d) taught
  40. 40.You ___ in this school since 2022. (a) has studied (b) study (c) have studied (d) studied

Answer key

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

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