← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 75 · 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 ___ in this school since 2022. (a) have studied (b) studied (c) studies (d) has studied
  2. 2.Vivaan has just ___ a message. (a) sent (b) sends (c) sending (d) send
  3. 3.My brother has just ___ for the team. (a) clapping (b) clapped (c) clap (d) claps
  4. 4.You have played in the garden ___ half an hour. (a) for (b) since
  5. 5.I ___ with Nani since 2020. (a) has stayed (b) have stayed (c) stayed (d) stay
  6. 6.We have just ___ cricket. (a) play (b) played (c) plays (d) playing
  7. 7.My brother ___ sent a message already. (a) have (b) has
  8. 8.I have just ___ a story. (a) tells (b) telling (c) told (d) tell
  9. 9.She has just ___ to school. (a) went (b) gone (c) going (d) go
  10. 10.My parents ___ ridden a bicycle already. (a) has (b) have
  11. 11.You ___ in this school since 2022. (a) has taught (b) have taught (c) teach (d) taught
  12. 12.Omkar ___ sung a song already. (a) has (b) have
  13. 13.The students have studied in this school ___ last year. (a) since (b) for
  14. 14.I ___ with Nani since 2021. (a) stay (b) stayed (c) have stayed (d) has stayed
  15. 15.They have studied in this school ___ 2019. (a) since (b) for
  16. 16.I have just ___ vegetables. (a) buy (b) buying (c) buys (d) bought
  17. 17.He has just ___ the room. (a) clean (b) cleaning (c) cleaned (d) cleans
  18. 18.Ira ___ in this school since 2019. (a) has studied (b) studied (c) have studied (d) studies
  19. 19.Karan ___ in this school since 2021. (a) taught (b) has taught (c) teaches (d) have taught
  20. 20.We have just ___ the bag. (a) carries (b) carrying (c) carried (d) carry
  21. 21.She has just ___ the train. (a) taking (b) taken (c) took (d) take
  22. 22.We ___ in this school since 2021. (a) studied (b) have studied (c) study (d) has studied
  23. 23.Aarav has waited for the bus ___ 8 o'clock. (a) for (b) since
  24. 24.Rohan has just ___ in the park. (a) jogs (b) jogging (c) jog (d) jogged
  25. 25.They have played in the garden ___ ten minutes. (a) since (b) for
  26. 26.You ___ baked a cake already. (a) have (b) has
  27. 27.We ___ washed the dishes already. (a) has (b) have
  28. 28.They have played in the garden ___ 8 o'clock. (a) for (b) since
  29. 29.We ___ bought vegetables already. (a) has (b) have
  30. 30.You ___ in this school since 2020. (a) study (b) have studied (c) has studied (d) studied
  31. 31.You ___ caught the ball already. (a) has (b) have
  32. 32.My brother ___ in Delhi since 2019. (a) has worked (b) have worked (c) works (d) worked
  33. 33.My friends ___ carried the bag already. (a) has (b) have
  34. 34.I have just ___ in the pool. (a) swam (b) swim (c) swimming (d) swum
  35. 35.We ___ cooked rice already. (a) have (b) has
  36. 36.My sister has just ___ to school. (a) went (b) go (c) gone (d) going
  37. 37.I ___ in Delhi since 2020. (a) work (b) have worked (c) worked (d) has worked
  38. 38.My cousins ___ taken the train already. (a) has (b) have
  39. 39.Zoya has played in the garden ___ morning. (a) since (b) for
  40. 40.We ___ in this school since 2022. (a) studied (b) has studied (c) study (d) have studied

Answer key

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

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