← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 88 · 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 ___ a story. (a) tells (b) telling (c) tell (d) told
  2. 2.He ___ bought vegetables already. (a) have (b) has
  3. 3.They have just ___ science. (a) studied (b) study (c) studies (d) studying
  4. 4.You ___ flown a kite already. (a) have (b) has
  5. 5.You have just ___ rice. (a) cooking (b) cooked (c) cook (d) cooks
  6. 6.They have just ___ the dishes. (a) washes (b) washing (c) washed (d) wash
  7. 7.We have worked in Delhi ___ six months. (a) since (b) for
  8. 8.I have known my best friend ___ January. (a) for (b) since
  9. 9.She has just ___ the dog. (a) feeds (b) feed (c) feeding (d) fed
  10. 10.We have just ___ Grandma. (a) helped (b) helps (c) helping (d) help
  11. 11.We ___ in Pune since 2021. (a) live (b) lived (c) have lived (d) has lived
  12. 12.We have waited for the bus ___ ten minutes. (a) for (b) since
  13. 13.She ___ with Nani since 2019. (a) have stayed (b) stayed (c) has stayed (d) stays
  14. 14.We ___ planted a tree already. (a) have (b) has
  15. 15.I ___ in this school since 2021. (a) study (b) has studied (c) studied (d) have studied
  16. 16.My sister ___ sung a song already. (a) has (b) have
  17. 17.We have played in the garden ___ an hour. (a) for (b) since
  18. 18.We have just ___ the ball. (a) caught (b) catch (c) catching (d) catches
  19. 19.My brother ___ swum in the pool already. (a) has (b) have
  20. 20.My brother has just ___ a letter. (a) written (b) wrote (c) write (d) writing
  21. 21.We ___ caught the ball already. (a) has (b) have
  22. 22.Priya has just ___ Grandma. (a) help (b) helped (c) helping (d) helps
  23. 23.We have just ___ a tree. (a) planting (b) plants (c) plant (d) planted
  24. 24.My sister has just ___ a cap. (a) wear (b) wearing (c) worn (d) wore
  25. 25.Aditya has just ___ a picture. (a) draw (b) drew (c) drawn (d) drawing
  26. 26.My friends have just ___ on the stage. (a) dancing (b) danced (c) dances (d) dance
  27. 27.She has played in the garden ___ 8 o'clock. (a) for (b) since
  28. 28.Pooja ___ in this school since 2020. (a) taught (b) has taught (c) teaches (d) have taught
  29. 29.She ___ in Delhi since 2020. (a) works (b) have worked (c) has worked (d) worked
  30. 30.Aarav has known my best friend ___ five years. (a) for (b) since
  31. 31.She has known my best friend ___ last year. (a) for (b) since
  32. 32.She ___ in Pune since 2021. (a) lives (b) has lived (c) have lived (d) lived
  33. 33.We ___ baked a cake already. (a) have (b) has
  34. 34.Yash ___ in this school since 2019. (a) taught (b) has taught (c) have taught (d) teaches
  35. 35.He ___ in Pune since 2021. (a) has lived (b) have lived (c) lived (d) lives
  36. 36.They have just ___ a cartoon. (a) watched (b) watching (c) watch (d) watches
  37. 37.My sister has lived in Pune ___ January. (a) for (b) since
  38. 38.We ___ in this school since 2020. (a) has taught (b) teach (c) taught (d) have taught
  39. 39.They have just ___ the bag. (a) carried (b) carrying (c) carry (d) carries
  40. 40.They have just ___ a story. (a) tells (b) telling (c) told (d) tell

Answer key

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

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