← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 20 · 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 ___ planted a tree already. (a) have (b) has
  2. 2.You ___ in this school since 2021. (a) have studied (b) has studied (c) studied (d) study
  3. 3.My friends ___ in Pune since 2021. (a) has lived (b) live (c) have lived (d) lived
  4. 4.We have just ___ the dishes. (a) washing (b) washes (c) washed (d) wash
  5. 5.I have known my best friend ___ 2019. (a) for (b) since
  6. 6.They have waited for the bus ___ half an hour. (a) since (b) for
  7. 7.They ___ in this school since 2020. (a) study (b) have studied (c) has studied (d) studied
  8. 8.They have studied in this school ___ January. (a) for (b) since
  9. 9.My brother has had this bicycle ___ 2020. (a) for (b) since
  10. 10.We ___ in Pune since 2021. (a) has lived (b) lived (c) live (d) have lived
  11. 11.Ananya has known my best friend ___ last year. (a) for (b) since
  12. 12.We ___ in this school since 2021. (a) study (b) have studied (c) studied (d) has studied
  13. 13.She has just ___ Grandma. (a) helps (b) help (c) helping (d) helped
  14. 14.I ___ with Nani since 2020. (a) has stayed (b) have stayed (c) stay (d) stayed
  15. 15.My brother has known my best friend ___ a long time. (a) since (b) for
  16. 16.You have lived in Pune ___ five years. (a) for (b) since
  17. 17.She has just ___ a story. (a) told (b) telling (c) tells (d) tell
  18. 18.My brother has just ___ the dishes. (a) washing (b) wash (c) washes (d) washed
  19. 19.We ___ gone to school already. (a) have (b) has
  20. 20.They have just ___ cricket. (a) plays (b) playing (c) play (d) played
  21. 21.He has just ___ a cartoon. (a) watch (b) watches (c) watched (d) watching
  22. 22.We ___ in Pune since 2019. (a) have lived (b) lived (c) has lived (d) live
  23. 23.My cousins ___ told a story already. (a) has (b) have
  24. 24.We ___ worn a cap already. (a) has (b) have
  25. 25.My parents have been in the library ___ 10 am. (a) for (b) since
  26. 26.They ___ brought lunch already. (a) have (b) has
  27. 27.She ___ in this school since 2021. (a) teaches (b) taught (c) have taught (d) has taught
  28. 28.The students have played in the garden ___ an hour. (a) since (b) for
  29. 29.They have just ___ the dog. (a) feeds (b) feeding (c) fed (d) feed
  30. 30.My cousins ___ in Pune since 2022. (a) has lived (b) lived (c) have lived (d) live
  31. 31.He ___ in Pune since 2020. (a) lived (b) has lived (c) lives (d) have lived
  32. 32.They ___ in Pune since 2020. (a) has lived (b) have lived (c) live (d) lived
  33. 33.My friends ___ with Nani since 2019. (a) has stayed (b) stayed (c) have stayed (d) stay
  34. 34.He has had this bicycle ___ two years. (a) for (b) since
  35. 35.Rohan has studied in this school ___ five years. (a) for (b) since
  36. 36.She has been in the library ___ 8 o'clock. (a) for (b) since
  37. 37.He has known my best friend ___ five years. (a) since (b) for
  38. 38.Rahul has just ___ a story. (a) tell (b) telling (c) tells (d) told
  39. 39.We ___ cleaned the room already. (a) has (b) have
  40. 40.My cousins have just ___ a letter. (a) write (b) written (c) writing (d) wrote

Answer key

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

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