← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 16 · 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.My parents have just ___ on the stage. (a) dancing (b) dance (c) danced (d) dances
  2. 2.My sister ___ thrown the ball already. (a) has (b) have
  3. 3.We ___ in this school since 2022. (a) taught (b) has taught (c) have taught (d) teach
  4. 4.I have just ___ a kite. (a) flew (b) fly (c) flown (d) flying
  5. 5.She has lived in Pune ___ January. (a) since (b) for
  6. 6.My parents have just ___ a song. (a) sing (b) sung (c) sang (d) singing
  7. 7.We have known my best friend ___ a long time. (a) for (b) since
  8. 8.My sister has just ___ a cartoon. (a) watches (b) watch (c) watched (d) watching
  9. 9.Manav has played in the garden ___ morning. (a) for (b) since
  10. 10.Isha has just ___ the bag. (a) carrying (b) carries (c) carried (d) carry
  11. 11.They ___ won the match already. (a) have (b) has
  12. 12.We ___ gone to school already. (a) has (b) have
  13. 13.I have just ___ a bicycle. (a) riding (b) ridden (c) ride (d) rode
  14. 14.You ___ in this school since 2020. (a) teach (b) have taught (c) taught (d) has taught
  15. 15.We ___ in Pune since 2019. (a) lived (b) have lived (c) live (d) has lived
  16. 16.You have known my best friend ___ two years. (a) since (b) for
  17. 17.You ___ written a letter already. (a) have (b) has
  18. 18.Neel has worked in Delhi ___ a long time. (a) since (b) for
  19. 19.She has just ___ tea. (a) makes (b) make (c) making (d) made
  20. 20.You ___ worn a cap already. (a) has (b) have
  21. 21.My cousins ___ in this school since 2022. (a) has taught (b) teach (c) taught (d) have taught
  22. 22.You ___ in Pune since 2022. (a) has lived (b) lived (c) live (d) have lived
  23. 23.He ___ with Nani since 2019. (a) stays (b) have stayed (c) has stayed (d) stayed
  24. 24.She ___ in this school since 2019. (a) has studied (b) have studied (c) studies (d) studied
  25. 25.I ___ in this school since 2019. (a) has studied (b) study (c) studied (d) have studied
  26. 26.I ___ with Nani since 2020. (a) have stayed (b) stayed (c) stay (d) has stayed
  27. 27.You ___ washed the dishes already. (a) have (b) has
  28. 28.Vivaan ___ watched a cartoon already. (a) has (b) have
  29. 29.You ___ with Nani since 2019. (a) has stayed (b) stayed (c) stay (d) have stayed
  30. 30.I have known my best friend ___ five years. (a) since (b) for
  31. 31.She ___ worn a cap already. (a) has (b) have
  32. 32.My friends ___ in Delhi since 2019. (a) have worked (b) work (c) has worked (d) worked
  33. 33.They ___ sent a message already. (a) has (b) have
  34. 34.He ___ clapped for the team already. (a) have (b) has
  35. 35.My brother has had this bicycle ___ 2019. (a) for (b) since
  36. 36.We have just ___ a cake. (a) bake (b) baked (c) bakes (d) baking
  37. 37.Kabir ___ in Pune since 2019. (a) have lived (b) has lived (c) lived (d) lives
  38. 38.You ___ in this school since 2021. (a) studied (b) study (c) have studied (d) has studied
  39. 39.I ___ with Nani since 2022. (a) has stayed (b) stayed (c) have stayed (d) stay
  40. 40.You have had this bicycle ___ six months. (a) since (b) for

Answer key

  1. danced
  2. has
  3. have taught
  4. flown
  5. since
  6. sung
  7. for
  8. watched
  9. since
  10. carried
  11. have
  12. have
  13. ridden
  14. have taught
  15. have lived
  16. for
  17. have
  18. for
  19. made
  20. have
  21. have taught
  22. have lived
  23. has stayed
  24. has studied
  25. have studied
  26. have stayed
  27. have
  28. has
  29. have stayed
  30. for
  31. has
  32. have worked
  33. have
  34. has
  35. since
  36. baked
  37. has lived
  38. have studied
  39. have stayed
  40. for

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