← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 86 · 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.We ___ in this school since 2019. (a) has studied (b) studied (c) have studied (d) study
  2. 2.They have just ___ a tree. (a) plant (b) planting (c) planted (d) plants
  3. 3.They ___ with Nani since 2020. (a) have stayed (b) has stayed (c) stay (d) stayed
  4. 4.I ___ in this school since 2020. (a) study (b) has studied (c) have studied (d) studied
  5. 5.He has just ___ lunch. (a) brings (b) brought (c) bringing (d) bring
  6. 6.My brother ___ watched a cartoon already. (a) have (b) has
  7. 7.Pooja has played in the garden ___ morning. (a) since (b) for
  8. 8.I ___ in Pune since 2019. (a) has lived (b) have lived (c) lived (d) live
  9. 9.He ___ baked a cake already. (a) have (b) has
  10. 10.My brother ___ baked a cake already. (a) have (b) has
  11. 11.My sister ___ drunk milk already. (a) has (b) have
  12. 12.We have just ___ a cake. (a) baked (b) baking (c) bakes (d) bake
  13. 13.We have just ___ to school. (a) going (b) went (c) go (d) gone
  14. 14.They ___ eaten a mango already. (a) have (b) has
  15. 15.You have been in the library ___ half an hour. (a) for (b) since
  16. 16.You have been in the library ___ 8 o'clock. (a) since (b) for
  17. 17.He ___ worn a cap already. (a) has (b) have
  18. 18.She ___ baked a cake already. (a) have (b) has
  19. 19.She has lived in Pune ___ 2019. (a) since (b) for
  20. 20.We ___ in Pune since 2019. (a) has lived (b) lived (c) have lived (d) live
  21. 21.Arjun has just ___ to school. (a) go (b) went (c) going (d) gone
  22. 22.My cousins have just ___ vegetables. (a) buying (b) buys (c) buy (d) bought
  23. 23.Ira has just ___ in the park. (a) ran (b) run (c) running
  24. 24.Rahul has lived in Pune ___ 2020. (a) since (b) for
  25. 25.My brother ___ in Pune since 2021. (a) lives (b) has lived (c) lived (d) have lived
  26. 26.My friends ___ in Pune since 2020. (a) live (b) have lived (c) lived (d) has lived
  27. 27.My sister has just ___ a story. (a) tells (b) told (c) tell (d) telling
  28. 28.Nisha has just ___ on the stage. (a) dances (b) dance (c) danced (d) dancing
  29. 29.I have just ___ science. (a) studying (b) study (c) studies (d) studied
  30. 30.I have just ___ the dog. (a) fed (b) feeds (c) feed (d) feeding
  31. 31.He ___ taken the train already. (a) have (b) has
  32. 32.The children have just ___ a song. (a) sing (b) sang (c) sung (d) singing
  33. 33.You have just ___ a tree. (a) climbing (b) climbs (c) climbed (d) climb
  34. 34.Pooja has just ___ in the park. (a) jogs (b) jogging (c) jog (d) jogged
  35. 35.I ___ in this school since 2022. (a) has taught (b) have taught (c) taught (d) teach
  36. 36.We have just ___ the room. (a) cleans (b) clean (c) cleaned (d) cleaning
  37. 37.I have just ___ the dishes. (a) washes (b) wash (c) washing (d) washed
  38. 38.I ___ in Pune since 2021. (a) live (b) lived (c) have lived (d) has lived
  39. 39.Neel has just ___ to school. (a) going (b) went (c) gone (d) go
  40. 40.The students have just ___ in the park. (a) jog (b) jogs (c) jogging (d) jogged

Answer key

  1. have studied
  2. planted
  3. have stayed
  4. have studied
  5. brought
  6. has
  7. since
  8. have lived
  9. has
  10. has
  11. has
  12. baked
  13. gone
  14. have
  15. for
  16. since
  17. has
  18. has
  19. since
  20. have lived
  21. gone
  22. bought
  23. run
  24. since
  25. has lived
  26. have lived
  27. told
  28. danced
  29. studied
  30. fed
  31. has
  32. sung
  33. climbed
  34. jogged
  35. have taught
  36. cleaned
  37. washed
  38. have lived
  39. gone
  40. jogged

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