← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 93 · 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 ___ in Delhi since 2021. (a) has worked (b) worked (c) work (d) have worked
  2. 2.Manav ___ sent a message already. (a) have (b) has
  3. 3.Dev ___ told a story already. (a) have (b) has
  4. 4.You have worked in Delhi ___ January. (a) since (b) for
  5. 5.My cousins ___ baked a cake already. (a) have (b) has
  6. 6.My sister ___ in Pune since 2020. (a) lived (b) lives (c) have lived (d) has lived
  7. 7.My brother ___ worn a cap already. (a) have (b) has
  8. 8.She ___ in this school since 2020. (a) studied (b) has studied (c) have studied (d) studies
  9. 9.My cousins ___ jogged in the park already. (a) has (b) have
  10. 10.They have waited for the bus ___ ten minutes. (a) for (b) since
  11. 11.You have just ___ tea. (a) makes (b) making (c) made (d) make
  12. 12.He has just ___ a message. (a) sending (b) sent (c) sends (d) send
  13. 13.Pooja has just ___ a cake. (a) baked (b) baking (c) bake (d) bakes
  14. 14.Meera ___ in this school since 2022. (a) studies (b) have studied (c) has studied (d) studied
  15. 15.My sister has studied in this school ___ five years. (a) since (b) for
  16. 16.My friends ___ in this school since 2019. (a) studied (b) has studied (c) study (d) have studied
  17. 17.She ___ with Nani since 2019. (a) has stayed (b) stayed (c) have stayed (d) stays
  18. 18.I have lived in Pune ___ two years. (a) for (b) since
  19. 19.She has just ___ the match. (a) wins (b) win (c) winning (d) won
  20. 20.Diya ___ made tea already. (a) have (b) has
  21. 21.Aarav ___ carried the bag already. (a) have (b) has
  22. 22.They have just ___ on the stage. (a) danced (b) dance (c) dancing (d) dances
  23. 23.They ___ in Pune since 2019. (a) has lived (b) lived (c) live (d) have lived
  24. 24.Aisha ___ in Delhi since 2019. (a) works (b) have worked (c) worked (d) has worked
  25. 25.We ___ in Delhi since 2021. (a) have worked (b) worked (c) has worked (d) work
  26. 26.My brother ___ with Nani since 2021. (a) has stayed (b) have stayed (c) stays (d) stayed
  27. 27.She ___ flown a kite already. (a) has (b) have
  28. 28.They have just ___ Hindi. (a) spoken (b) speaking (c) speak (d) spoke
  29. 29.We ___ in Pune since 2022. (a) lived (b) has lived (c) live (d) have lived
  30. 30.My brother has just ___ a mango. (a) eat (b) eating (c) eaten (d) ate
  31. 31.They have had this bicycle ___ two years. (a) since (b) for
  32. 32.Rohan ___ helped Grandma already. (a) have (b) has
  33. 33.You ___ with Nani since 2020. (a) have stayed (b) stayed (c) stay (d) has stayed
  34. 34.She has just ___ a letter. (a) writing (b) wrote (c) written (d) write
  35. 35.Aditya has known my best friend ___ six months. (a) for (b) since
  36. 36.Rohan ___ played cricket already. (a) have (b) has
  37. 37.He has waited for the bus ___ 8 o'clock. (a) for (b) since
  38. 38.They have waited for the bus ___ an hour. (a) for (b) since
  39. 39.They ___ in this school since 2019. (a) has studied (b) study (c) studied (d) have studied
  40. 40.My cousins ___ in this school since 2020. (a) teach (b) taught (c) have taught (d) has taught

Answer key

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

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