← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 15 · 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.Pooja ___ with Nani since 2021. (a) stays (b) has stayed (c) have stayed (d) stayed
  2. 2.They ___ in this school since 2020. (a) study (b) studied (c) has studied (d) have studied
  3. 3.We ___ with Nani since 2019. (a) has stayed (b) stayed (c) stay (d) have stayed
  4. 4.I have known my best friend ___ last year. (a) for (b) since
  5. 5.He has just ___ a cap. (a) worn (b) wearing (c) wear (d) wore
  6. 6.I have just ___ a cap. (a) worn (b) wearing (c) wore (d) wear
  7. 7.The students have just ___ the train. (a) taken (b) took (c) take (d) taking
  8. 8.They have just ___ cricket. (a) plays (b) playing (c) played (d) play
  9. 9.My brother ___ in Delhi since 2019. (a) has worked (b) worked (c) works (d) have worked
  10. 10.My parents have had this bicycle ___ last year. (a) for (b) since
  11. 11.They ___ with Nani since 2022. (a) stayed (b) stay (c) has stayed (d) have stayed
  12. 12.My brother has just ___ a story. (a) tells (b) tell (c) telling (d) told
  13. 13.The students have just ___ the dishes. (a) wash (b) washes (c) washing (d) washed
  14. 14.She has just ___ a bicycle. (a) ridden (b) ride (c) rode (d) riding
  15. 15.We ___ played cricket already. (a) have (b) has
  16. 16.She ___ with Nani since 2021. (a) stayed (b) have stayed (c) stays (d) has stayed
  17. 17.My sister has just ___ in the park. (a) jogged (b) jogging (c) jog (d) jogs
  18. 18.Kabir has just ___ a tree. (a) planting (b) plants (c) planted (d) plant
  19. 19.She has just ___ the dishes. (a) wash (b) washes (c) washed (d) washing
  20. 20.I have just ___ milk. (a) drink (b) drinking (c) drank (d) drunk
  21. 21.My sister has just ___ tea. (a) makes (b) making (c) make (d) made
  22. 22.Kavya has waited for the bus ___ ten minutes. (a) for (b) since
  23. 23.Ira has just ___ milk. (a) drank (b) drink (c) drinking (d) drunk
  24. 24.My sister ___ climbed a tree already. (a) has (b) have
  25. 25.Neel has just ___ in the pool. (a) swimming (b) swum (c) swam (d) swim
  26. 26.My friends ___ with Nani since 2022. (a) have stayed (b) stay (c) has stayed (d) stayed
  27. 27.They have just ___ the dishes. (a) wash (b) washing (c) washes (d) washed
  28. 28.Neel ___ bought vegetables already. (a) has (b) have
  29. 29.I have just ___ a kite. (a) flown (b) flying (c) flew (d) fly
  30. 30.She ___ bought vegetables already. (a) have (b) has
  31. 31.You have just ___ a tree. (a) planted (b) planting (c) plant (d) plants
  32. 32.I have just ___ tea. (a) making (b) makes (c) made (d) make
  33. 33.Ishaan ___ in this school since 2020. (a) have studied (b) studied (c) studies (d) has studied
  34. 34.We ___ in this school since 2019. (a) have studied (b) study (c) has studied (d) studied
  35. 35.You ___ in this school since 2020. (a) studied (b) have studied (c) has studied (d) study
  36. 36.I have known my best friend ___ 2020. (a) for (b) since
  37. 37.Karan has just ___ the ball. (a) caught (b) catching (c) catches (d) catch
  38. 38.They ___ in this school since 2022. (a) taught (b) has taught (c) have taught (d) teach
  39. 39.My friends ___ in this school since 2020. (a) studied (b) has studied (c) have studied (d) study
  40. 40.I have just ___ a bicycle. (a) rode (b) ridden (c) riding (d) ride

Answer key

  1. has stayed
  2. have studied
  3. have stayed
  4. since
  5. worn
  6. worn
  7. taken
  8. played
  9. has worked
  10. since
  11. have stayed
  12. told
  13. washed
  14. ridden
  15. have
  16. has stayed
  17. jogged
  18. planted
  19. washed
  20. drunk
  21. made
  22. for
  23. drunk
  24. has
  25. swum
  26. have stayed
  27. washed
  28. has
  29. flown
  30. has
  31. planted
  32. made
  33. has studied
  34. have studied
  35. have studied
  36. since
  37. caught
  38. have taught
  39. have studied
  40. ridden

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