← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 35 · 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.Riya has just ___ a letter. (a) writing (b) written (c) wrote (d) write
  2. 2.Aarav ___ taken the train already. (a) have (b) has
  3. 3.We have just ___ a cartoon. (a) watching (b) watch (c) watched (d) watches
  4. 4.My sister ___ in Pune since 2019. (a) lives (b) lived (c) has lived (d) have lived
  5. 5.They ___ watched a cartoon already. (a) have (b) has
  6. 6.She has played in the garden ___ 10 am. (a) since (b) for
  7. 7.You have just ___ the dishes. (a) wash (b) washing (c) washes (d) washed
  8. 8.They have just ___ to school. (a) go (b) gone (c) went (d) going
  9. 9.He has just ___ the ball. (a) throw (b) thrown (c) throwing (d) threw
  10. 10.He ___ in this school since 2020. (a) have studied (b) studies (c) studied (d) has studied
  11. 11.We ___ gone to school already. (a) have (b) has
  12. 12.She has lived in Pune ___ January. (a) since (b) for
  13. 13.Omkar has lived in Pune ___ six months. (a) since (b) for
  14. 14.I ___ with Nani since 2021. (a) stayed (b) stay (c) has stayed (d) have stayed
  15. 15.Myra has just ___ the dishes. (a) washed (b) washing (c) wash (d) washes
  16. 16.My friends ___ in Delhi since 2021. (a) work (b) have worked (c) worked (d) has worked
  17. 17.I ___ in this school since 2021. (a) teach (b) taught (c) have taught (d) has taught
  18. 18.My brother ___ with Nani since 2020. (a) stays (b) have stayed (c) has stayed (d) stayed
  19. 19.You have just ___ in the park. (a) jogs (b) jog (c) jogging (d) jogged
  20. 20.The children ___ in Pune since 2019. (a) live (b) has lived (c) have lived (d) lived
  21. 21.She has just ___ the dog. (a) fed (b) feeding (c) feeds (d) feed
  22. 22.We ___ drawn a picture already. (a) have (b) has
  23. 23.My sister has lived in Pune ___ two years. (a) for (b) since
  24. 24.Myra has just ___ a bicycle. (a) ride (b) rode (c) riding (d) ridden
  25. 25.They ___ with Nani since 2021. (a) have stayed (b) has stayed (c) stay (d) stayed
  26. 26.She ___ with Nani since 2021. (a) stays (b) have stayed (c) has stayed (d) stayed
  27. 27.Isha ___ worn a cap already. (a) have (b) has
  28. 28.My parents have just ___ a story. (a) told (b) telling (c) tell (d) tells
  29. 29.They ___ gone to school already. (a) has (b) have
  30. 30.They have just ___ a tree. (a) climbs (b) climbed (c) climb (d) climbing
  31. 31.They have just ___ a picture. (a) drawn (b) drawing (c) draw (d) drew
  32. 32.She ___ in this school since 2019. (a) have taught (b) has taught (c) taught (d) teaches
  33. 33.We have just ___ a bicycle. (a) ride (b) rode (c) ridden (d) riding
  34. 34.My friends have lived in Pune ___ 2020. (a) since (b) for
  35. 35.He has just ___ the train. (a) took (b) taken (c) take (d) taking
  36. 36.They have been in the library ___ ten minutes. (a) for (b) since
  37. 37.They have studied in this school ___ 2020. (a) since (b) for
  38. 38.Vivaan has just ___ the match. (a) win (b) won (c) winning (d) wins
  39. 39.You have been in the library ___ morning. (a) since (b) for
  40. 40.She ___ cooked rice already. (a) have (b) has

Answer key

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

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