← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 67 · 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 brother has just ___ a cartoon. (a) watched (b) watching (c) watches (d) watch
  2. 2.You ___ run in the park already. (a) have (b) has
  3. 3.We ___ studied science already. (a) has (b) have
  4. 4.You ___ sung a song already. (a) have (b) has
  5. 5.He has just ___ lunch. (a) brought (b) bring (c) bringing (d) brings
  6. 6.He has just ___ the dog. (a) feeds (b) feeding (c) feed (d) fed
  7. 7.He has just ___ the room. (a) clean (b) cleans (c) cleaning (d) cleaned
  8. 8.My brother ___ bought vegetables already. (a) have (b) has
  9. 9.She ___ in Pune since 2020. (a) lives (b) have lived (c) has lived (d) lived
  10. 10.They have waited for the bus ___ 8 o'clock. (a) since (b) for
  11. 11.We have studied in this school ___ a long time. (a) for (b) since
  12. 12.You have played in the garden ___ morning. (a) for (b) since
  13. 13.We have played in the garden ___ ten minutes. (a) for (b) since
  14. 14.She ___ in this school since 2021. (a) has studied (b) studies (c) studied (d) have studied
  15. 15.We ___ in Delhi since 2019. (a) work (b) have worked (c) has worked (d) worked
  16. 16.I ___ in this school since 2019. (a) have studied (b) has studied (c) studied (d) study
  17. 17.My cousins ___ in Delhi since 2022. (a) worked (b) has worked (c) work (d) have worked
  18. 18.I have lived in Pune ___ two years. (a) for (b) since
  19. 19.My sister has just ___ the room. (a) cleaning (b) clean (c) cleans (d) cleaned
  20. 20.He ___ run in the park already. (a) has (b) have
  21. 21.They ___ won the match already. (a) has (b) have
  22. 22.I ___ in Pune since 2019. (a) lived (b) have lived (c) has lived (d) live
  23. 23.You ___ in Delhi since 2022. (a) has worked (b) worked (c) work (d) have worked
  24. 24.I have just ___ for the team. (a) claps (b) clap (c) clapping (d) clapped
  25. 25.I have been in the library ___ an hour. (a) since (b) for
  26. 26.She has lived in Pune ___ January. (a) for (b) since
  27. 27.She ___ written a letter already. (a) has (b) have
  28. 28.She has just ___ science. (a) studies (b) studied (c) study (d) studying
  29. 29.The children ___ in Pune since 2019. (a) has lived (b) have lived (c) lived (d) live
  30. 30.We ___ worn a cap already. (a) has (b) have
  31. 31.You have just ___ a picture. (a) drawn (b) drew (c) draw (d) drawing
  32. 32.My cousins ___ caught the ball already. (a) has (b) have
  33. 33.We ___ in Pune since 2021. (a) live (b) have lived (c) has lived (d) lived
  34. 34.We have just ___ Grandma. (a) helps (b) helped (c) help (d) helping
  35. 35.You have known my best friend ___ five years. (a) for (b) since
  36. 36.She ___ in this school since 2020. (a) taught (b) teaches (c) have taught (d) has taught
  37. 37.I have just ___ a letter. (a) writing (b) write (c) written (d) wrote
  38. 38.We have known my best friend ___ a long time. (a) since (b) for
  39. 39.She has studied in this school ___ five years. (a) for (b) since
  40. 40.You have known my best friend ___ 2020. (a) since (b) for

Answer key

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

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