← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 29 · 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.I ___ with Nani since 2020. (a) stayed (b) stay (c) have stayed (d) has stayed
  2. 2.My parents ___ danced on the stage already. (a) have (b) has
  3. 3.They ___ told a story already. (a) have (b) has
  4. 4.He has just ___ in the park. (a) jogs (b) jogging (c) jog (d) jogged
  5. 5.Ananya ___ brought lunch already. (a) has (b) have
  6. 6.We have known my best friend ___ 2019. (a) since (b) for
  7. 7.Yash ___ climbed a tree already. (a) has (b) have
  8. 8.They ___ made tea already. (a) have (b) has
  9. 9.I have just ___ the ball. (a) catches (b) catching (c) caught (d) catch
  10. 10.She ___ in this school since 2020. (a) have taught (b) taught (c) has taught (d) teaches
  11. 11.Aisha has just ___ a message. (a) sending (b) send (c) sends (d) sent
  12. 12.My brother has just ___ lunch. (a) brings (b) bring (c) brought (d) bringing
  13. 13.My sister has played in the garden ___ an hour. (a) since (b) for
  14. 14.Neel ___ in Delhi since 2019. (a) has worked (b) works (c) have worked (d) worked
  15. 15.We ___ clapped for the team already. (a) has (b) have
  16. 16.You have just ___ a cake. (a) bake (b) baking (c) bakes (d) baked
  17. 17.She ___ in this school since 2021. (a) studied (b) have studied (c) has studied (d) studies
  18. 18.They ___ in Delhi since 2019. (a) has worked (b) worked (c) work (d) have worked
  19. 19.My brother ___ won the match already. (a) has (b) have
  20. 20.My sister ___ in Pune since 2022. (a) lives (b) has lived (c) have lived (d) lived
  21. 21.I have just ___ the train. (a) take (b) took (c) taking (d) taken
  22. 22.You have been in the library ___ 8 o'clock. (a) for (b) since
  23. 23.My friends ___ in Delhi since 2021. (a) have worked (b) work (c) worked (d) has worked
  24. 24.You ___ eaten a mango already. (a) have (b) has
  25. 25.Riya ___ watched a cartoon already. (a) have (b) has
  26. 26.I ___ cooked rice already. (a) has (b) have
  27. 27.She ___ in this school since 2022. (a) have studied (b) studied (c) has studied (d) studies
  28. 28.They have just ___ a cartoon. (a) watches (b) watching (c) watched (d) watch
  29. 29.The children ___ in this school since 2022. (a) have taught (b) has taught (c) teach (d) taught
  30. 30.She has just ___ a bicycle. (a) rode (b) riding (c) ride (d) ridden
  31. 31.They have lived in Pune ___ six months. (a) for (b) since
  32. 32.The students ___ in Pune since 2019. (a) live (b) has lived (c) lived (d) have lived
  33. 33.She has been in the library ___ ten minutes. (a) for (b) since
  34. 34.You have just ___ to school. (a) gone (b) went (c) go (d) going
  35. 35.Meera ___ carried the bag already. (a) have (b) has
  36. 36.I have been in the library ___ 8 o'clock. (a) since (b) for
  37. 37.Aisha has just ___ a tree. (a) climbed (b) climbs (c) climb (d) climbing
  38. 38.He has just ___ in the pool. (a) swim (b) swam (c) swum (d) swimming
  39. 39.We have just ___ a story. (a) told (b) telling (c) tell (d) tells
  40. 40.My sister has had this bicycle ___ two years. (a) for (b) since

Answer key

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

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