← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 54 · 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 ___ cooked rice already. (a) has (b) have
  2. 2.My sister ___ in this school since 2019. (a) has taught (b) taught (c) teaches (d) have taught
  3. 3.They have just ___ a letter. (a) write (b) writing (c) wrote (d) written
  4. 4.She has just ___ the bag. (a) carrying (b) carried (c) carries (d) carry
  5. 5.Vivaan ___ baked a cake already. (a) has (b) have
  6. 6.The children have just ___ the dog. (a) feeding (b) fed (c) feed (d) feeds
  7. 7.They ___ written a letter already. (a) have (b) has
  8. 8.You have just ___ in the pool. (a) swam (b) swim (c) swum (d) swimming
  9. 9.They have just ___ in the park. (a) jogged (b) jogging (c) jog (d) jogs
  10. 10.They have lived in Pune ___ 2019. (a) for (b) since
  11. 11.My friends ___ in Delhi since 2021. (a) worked (b) has worked (c) work (d) have worked
  12. 12.We have just ___ the match. (a) won (b) win (c) wins (d) winning
  13. 13.We have just ___ lunch. (a) brings (b) brought (c) bring (d) bringing
  14. 14.She ___ in Delhi since 2021. (a) has worked (b) works (c) worked (d) have worked
  15. 15.My brother ___ jogged in the park already. (a) has (b) have
  16. 16.We have played in the garden ___ 8 o'clock. (a) since (b) for
  17. 17.Vivaan ___ in Delhi since 2022. (a) have worked (b) has worked (c) worked (d) works
  18. 18.She ___ in this school since 2020. (a) has taught (b) taught (c) have taught (d) teaches
  19. 19.Aisha has just ___ a tree. (a) climbing (b) climbs (c) climbed (d) climb
  20. 20.I have just ___ a tree. (a) plant (b) planted (c) plants (d) planting
  21. 21.Riya ___ in Pune since 2021. (a) lived (b) lives (c) have lived (d) has lived
  22. 22.I have studied in this school ___ last year. (a) since (b) for
  23. 23.Dev ___ in Delhi since 2021. (a) have worked (b) has worked (c) worked (d) works
  24. 24.You have played in the garden ___ morning. (a) for (b) since
  25. 25.I ___ in this school since 2021. (a) has studied (b) studied (c) study (d) have studied
  26. 26.You ___ jogged in the park already. (a) has (b) have
  27. 27.You ___ in Delhi since 2019. (a) work (b) has worked (c) have worked (d) worked
  28. 28.My brother ___ helped Grandma already. (a) has (b) have
  29. 29.They have studied in this school ___ 2019. (a) for (b) since
  30. 30.You ___ written a letter already. (a) have (b) has
  31. 31.They have just ___ on the stage. (a) dances (b) danced (c) dance (d) dancing
  32. 32.I have just ___ tea. (a) makes (b) made (c) make (d) making
  33. 33.He has known my best friend ___ two years. (a) for (b) since
  34. 34.I have just ___ a bicycle. (a) ridden (b) riding (c) ride (d) rode
  35. 35.I ___ taken the train already. (a) have (b) has
  36. 36.They ___ in Pune since 2021. (a) have lived (b) live (c) lived (d) has lived
  37. 37.He has played in the garden ___ an hour. (a) since (b) for
  38. 38.My brother ___ brought lunch already. (a) has (b) have
  39. 39.My brother has just ___ milk. (a) drunk (b) drank (c) drinking (d) drink
  40. 40.He has just ___ a kite. (a) flown (b) fly (c) flew (d) flying

Answer key

  1. have
  2. has taught
  3. written
  4. carried
  5. has
  6. fed
  7. have
  8. swum
  9. jogged
  10. since
  11. have worked
  12. won
  13. brought
  14. has worked
  15. has
  16. since
  17. has worked
  18. has taught
  19. climbed
  20. planted
  21. has lived
  22. since
  23. has worked
  24. since
  25. have studied
  26. have
  27. have worked
  28. has
  29. since
  30. have
  31. danced
  32. made
  33. for
  34. ridden
  35. have
  36. have lived
  37. for
  38. has
  39. drunk
  40. flown

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