← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 65 · 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 friends have just ___ on the stage. (a) dancing (b) dances (c) dance (d) danced
  2. 2.The students ___ won the match already. (a) have (b) has
  3. 3.They ___ with Nani since 2022. (a) have stayed (b) stay (c) has stayed (d) stayed
  4. 4.Rohan ___ in Pune since 2022. (a) lives (b) lived (c) have lived (d) has lived
  5. 5.She has just ___ the match. (a) winning (b) win (c) won (d) wins
  6. 6.She has studied in this school ___ two years. (a) since (b) for
  7. 7.He has known my best friend ___ 2019. (a) for (b) since
  8. 8.My cousins ___ in Pune since 2019. (a) has lived (b) lived (c) have lived (d) live
  9. 9.He has just ___ the ball. (a) threw (b) thrown (c) throwing (d) throw
  10. 10.She ___ carried the bag already. (a) has (b) have
  11. 11.She has just ___ milk. (a) drunk (b) drinking (c) drank (d) drink
  12. 12.My friends ___ in this school since 2019. (a) taught (b) teach (c) have taught (d) has taught
  13. 13.My sister ___ with Nani since 2020. (a) stayed (b) has stayed (c) stays (d) have stayed
  14. 14.You ___ helped Grandma already. (a) has (b) have
  15. 15.You have known my best friend ___ last year. (a) since (b) for
  16. 16.The students ___ sent a message already. (a) has (b) have
  17. 17.We have just ___ the dog. (a) feeds (b) fed (c) feeding (d) feed
  18. 18.I ___ bought vegetables already. (a) has (b) have
  19. 19.You have just ___ a tree. (a) planting (b) plants (c) plant (d) planted
  20. 20.My sister ___ in this school since 2021. (a) studied (b) have studied (c) has studied (d) studies
  21. 21.I ___ eaten a mango already. (a) have (b) has
  22. 22.We have just ___ a cartoon. (a) watches (b) watching (c) watched (d) watch
  23. 23.Dev ___ with Nani since 2021. (a) stayed (b) has stayed (c) have stayed (d) stays
  24. 24.They have waited for the bus ___ 10 am. (a) for (b) since
  25. 25.I ___ in this school since 2021. (a) has taught (b) taught (c) teach (d) have taught
  26. 26.My brother has lived in Pune ___ 2019. (a) for (b) since
  27. 27.Kunal ___ in this school since 2019. (a) studies (b) studied (c) has studied (d) have studied
  28. 28.We ___ spoken Hindi already. (a) has (b) have
  29. 29.I ___ with Nani since 2022. (a) stay (b) have stayed (c) stayed (d) has stayed
  30. 30.Meera ___ run in the park already. (a) has (b) have
  31. 31.My sister has just ___ the dishes. (a) washes (b) washing (c) washed (d) wash
  32. 32.We have just ___ a letter. (a) writing (b) write (c) written (d) wrote
  33. 33.He has just ___ the train. (a) taken (b) taking (c) take (d) took
  34. 34.We have just ___ the dishes. (a) wash (b) washes (c) washing (d) washed
  35. 35.My brother has just ___ a sandcastle. (a) building (b) build (c) builds (d) built
  36. 36.You have waited for the bus ___ an hour. (a) for (b) since
  37. 37.I have lived in Pune ___ five years. (a) since (b) for
  38. 38.Yash ___ thrown the ball already. (a) have (b) has
  39. 39.The children ___ in Delhi since 2019. (a) has worked (b) worked (c) work (d) have worked
  40. 40.The children have had this bicycle ___ last year. (a) since (b) for

Answer key

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

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