← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 31 · 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 known my best friend ___ January. (a) for (b) since
  2. 2.I ___ in this school since 2021. (a) has studied (b) studied (c) study (d) have studied
  3. 3.We ___ bought vegetables already. (a) has (b) have
  4. 4.Ishaan has just ___ in the park. (a) running (b) run (c) ran
  5. 5.I ___ in Delhi since 2019. (a) work (b) worked (c) have worked (d) has worked
  6. 6.Rahul ___ in Delhi since 2020. (a) works (b) has worked (c) worked (d) have worked
  7. 7.We ___ run in the park already. (a) has (b) have
  8. 8.Zoya ___ in this school since 2022. (a) have studied (b) has studied (c) studies (d) studied
  9. 9.My sister ___ carried the bag already. (a) has (b) have
  10. 10.You ___ in this school since 2019. (a) studied (b) has studied (c) study (d) have studied
  11. 11.Ira ___ with Nani since 2021. (a) stayed (b) has stayed (c) have stayed (d) stays
  12. 12.He ___ in Pune since 2019. (a) have lived (b) lived (c) has lived (d) lives
  13. 13.You have just ___ a cartoon. (a) watches (b) watched (c) watching (d) watch
  14. 14.She has known my best friend ___ last year. (a) since (b) for
  15. 15.They have just ___ the ball. (a) threw (b) throw (c) throwing (d) thrown
  16. 16.Isha has just ___ rice. (a) cook (b) cooking (c) cooks (d) cooked
  17. 17.They have just ___ science. (a) study (b) studies (c) studying (d) studied
  18. 18.My brother ___ cooked rice already. (a) has (b) have
  19. 19.We ___ in Delhi since 2020. (a) work (b) have worked (c) has worked (d) worked
  20. 20.My sister ___ studied science already. (a) have (b) has
  21. 21.Manav has just ___ the match. (a) wins (b) won (c) win (d) winning
  22. 22.Kabir has just ___ a cake. (a) baked (b) bake (c) baking (d) bakes
  23. 23.My brother has just ___ the bag. (a) carries (b) carried (c) carrying (d) carry
  24. 24.My cousins have just ___ a song. (a) singing (b) sang (c) sung (d) sing
  25. 25.He ___ in this school since 2022. (a) taught (b) teaches (c) has taught (d) have taught
  26. 26.She ___ cleaned the room already. (a) have (b) has
  27. 27.We ___ made tea already. (a) have (b) has
  28. 28.I have just ___ a sandcastle. (a) building (b) builds (c) build (d) built
  29. 29.She ___ in this school since 2022. (a) studied (b) have studied (c) studies (d) has studied
  30. 30.Saanvi ___ in Pune since 2020. (a) has lived (b) lives (c) lived (d) have lived
  31. 31.My sister has lived in Pune ___ January. (a) for (b) since
  32. 32.We have just ___ the train. (a) taking (b) take (c) taken (d) took
  33. 33.Riya has waited for the bus ___ ten minutes. (a) for (b) since
  34. 34.You have waited for the bus ___ 10 am. (a) for (b) since
  35. 35.She has lived in Pune ___ two years. (a) since (b) for
  36. 36.I ___ clapped for the team already. (a) have (b) has
  37. 37.You ___ in Pune since 2019. (a) has lived (b) lived (c) live (d) have lived
  38. 38.He ___ cooked rice already. (a) have (b) has
  39. 39.We have just ___ milk. (a) drink (b) drunk (c) drank (d) drinking
  40. 40.They ___ in Pune since 2020. (a) have lived (b) has lived (c) lived (d) live

Answer key

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

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