← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 53 · 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 have just ___ science. (a) studying (b) studied (c) study (d) studies
  2. 2.You ___ told a story already. (a) have (b) has
  3. 3.I have had this bicycle ___ last year. (a) since (b) for
  4. 4.He has just ___ in the park. (a) run (b) ran (c) running
  5. 5.Yash has just ___ a message. (a) sending (b) sent (c) sends (d) send
  6. 6.Priya ___ danced on the stage already. (a) have (b) has
  7. 7.They have lived in Pune ___ January. (a) for (b) since
  8. 8.My brother has just ___ Grandma. (a) help (b) helping (c) helps (d) helped
  9. 9.The children ___ watched a cartoon already. (a) have (b) has
  10. 10.Priya has lived in Pune ___ 2019. (a) for (b) since
  11. 11.We ___ in Delhi since 2022. (a) has worked (b) work (c) worked (d) have worked
  12. 12.She ___ cleaned the room already. (a) has (b) have
  13. 13.I have studied in this school ___ 2020. (a) for (b) since
  14. 14.They have just ___ the dog. (a) feeding (b) fed (c) feeds (d) feed
  15. 15.We have studied in this school ___ two years. (a) for (b) since
  16. 16.Myra has played in the garden ___ morning. (a) since (b) for
  17. 17.Isha ___ in this school since 2020. (a) has studied (b) studies (c) studied (d) have studied
  18. 18.You have known my best friend ___ five years. (a) for (b) since
  19. 19.They have just ___ on the stage. (a) dances (b) dance (c) dancing (d) danced
  20. 20.Omkar has waited for the bus ___ 8 o'clock. (a) since (b) for
  21. 21.My friends ___ worn a cap already. (a) have (b) has
  22. 22.My brother ___ written a letter already. (a) has (b) have
  23. 23.Meera has just ___ lunch. (a) brought (b) bring (c) bringing (d) brings
  24. 24.Nisha ___ in this school since 2021. (a) taught (b) have taught (c) has taught (d) teaches
  25. 25.He has just ___ Grandma. (a) helped (b) helping (c) help (d) helps
  26. 26.You ___ worn a cap already. (a) has (b) have
  27. 27.You ___ in Pune since 2019. (a) has lived (b) have lived (c) live (d) lived
  28. 28.Ira ___ run in the park already. (a) have (b) has
  29. 29.My sister has just ___ the room. (a) cleans (b) clean (c) cleaning (d) cleaned
  30. 30.My brother has lived in Pune ___ 2020. (a) since (b) for
  31. 31.They ___ won the match already. (a) have (b) has
  32. 32.She has waited for the bus ___ morning. (a) since (b) for
  33. 33.She ___ in this school since 2020. (a) studied (b) studies (c) have studied (d) has studied
  34. 34.The children have just ___ a letter. (a) wrote (b) written (c) write (d) writing
  35. 35.Yash ___ clapped for the team already. (a) have (b) has
  36. 36.My sister ___ in Pune since 2022. (a) has lived (b) lived (c) lives (d) have lived
  37. 37.We ___ in Pune since 2022. (a) has lived (b) live (c) lived (d) have lived
  38. 38.They ___ jogged in the park already. (a) have (b) has
  39. 39.I have just ___ rice. (a) cooks (b) cook (c) cooked (d) cooking
  40. 40.My brother ___ jogged in the park already. (a) has (b) have

Answer key

  1. studied
  2. have
  3. since
  4. run
  5. sent
  6. has
  7. since
  8. helped
  9. have
  10. since
  11. have worked
  12. has
  13. since
  14. fed
  15. for
  16. since
  17. has studied
  18. for
  19. danced
  20. since
  21. have
  22. has
  23. brought
  24. has taught
  25. helped
  26. have
  27. have lived
  28. has
  29. cleaned
  30. since
  31. have
  32. since
  33. has studied
  34. written
  35. has
  36. has lived
  37. have lived
  38. have
  39. cooked
  40. has

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