← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 23 · 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.You ___ in Pune since 2019. (a) lived (b) live (c) has lived (d) have lived
  2. 2.Aarav ___ helped Grandma already. (a) have (b) has
  3. 3.Aditya has known my best friend ___ two years. (a) since (b) for
  4. 4.We ___ in this school since 2019. (a) studied (b) has studied (c) have studied (d) study
  5. 5.We have just ___ for the team. (a) clap (b) clapping (c) claps (d) clapped
  6. 6.I have been in the library ___ ten minutes. (a) since (b) for
  7. 7.My brother has just ___ in the pool. (a) swum (b) swim (c) swimming (d) swam
  8. 8.I ___ in Pune since 2019. (a) lived (b) have lived (c) has lived (d) live
  9. 9.He ___ spoken Hindi already. (a) have (b) has
  10. 10.She ___ cleaned the room already. (a) has (b) have
  11. 11.You have lived in Pune ___ 2020. (a) for (b) since
  12. 12.Kavya has just ___ a tree. (a) climbing (b) climbed (c) climbs (d) climb
  13. 13.My brother ___ in Pune since 2019. (a) lives (b) has lived (c) lived (d) have lived
  14. 14.They have lived in Pune ___ last year. (a) for (b) since
  15. 15.Neel ___ in Pune since 2019. (a) lives (b) lived (c) has lived (d) have lived
  16. 16.They have just ___ a song. (a) sing (b) sang (c) singing (d) sung
  17. 17.We have just ___ the ball. (a) throw (b) threw (c) thrown (d) throwing
  18. 18.You have studied in this school ___ two years. (a) since (b) for
  19. 19.My brother ___ in this school since 2019. (a) studies (b) studied (c) has studied (d) have studied
  20. 20.My cousins ___ worn a cap already. (a) have (b) has
  21. 21.Dev has worked in Delhi ___ 2019. (a) for (b) since
  22. 22.I have just ___ in the park. (a) ran (b) run (c) running
  23. 23.We ___ with Nani since 2019. (a) stay (b) has stayed (c) stayed (d) have stayed
  24. 24.The children have just ___ a tree. (a) plant (b) planted (c) planting (d) plants
  25. 25.My parents ___ fed the dog already. (a) have (b) has
  26. 26.She ___ in this school since 2019. (a) have studied (b) has studied (c) studied (d) studies
  27. 27.We ___ ridden a bicycle already. (a) has (b) have
  28. 28.I have had this bicycle ___ last year. (a) since (b) for
  29. 29.She ___ in Pune since 2019. (a) lives (b) has lived (c) have lived (d) lived
  30. 30.We ___ in Delhi since 2021. (a) worked (b) has worked (c) have worked (d) work
  31. 31.My brother has worked in Delhi ___ 2020. (a) for (b) since
  32. 32.You have been in the library ___ 8 o'clock. (a) for (b) since
  33. 33.Priya has just ___ a bicycle. (a) rode (b) riding (c) ridden (d) ride
  34. 34.My friends have just ___ in the park. (a) jogged (b) jog (c) jogs (d) jogging
  35. 35.Pooja has played in the garden ___ 10 am. (a) since (b) for
  36. 36.She has just ___ a kite. (a) fly (b) flying (c) flew (d) flown
  37. 37.We ___ brought lunch already. (a) have (b) has
  38. 38.I ___ in this school since 2020. (a) studied (b) has studied (c) study (d) have studied
  39. 39.Saanvi has known my best friend ___ last year. (a) for (b) since
  40. 40.I ___ with Nani since 2021. (a) stayed (b) stay (c) has stayed (d) have stayed

Answer key

  1. have lived
  2. has
  3. for
  4. have studied
  5. clapped
  6. for
  7. swum
  8. have lived
  9. has
  10. has
  11. since
  12. climbed
  13. has lived
  14. since
  15. has lived
  16. sung
  17. thrown
  18. for
  19. has studied
  20. have
  21. since
  22. run
  23. have stayed
  24. planted
  25. have
  26. has studied
  27. have
  28. since
  29. has lived
  30. have worked
  31. since
  32. since
  33. ridden
  34. jogged
  35. since
  36. flown
  37. have
  38. have studied
  39. since
  40. have stayed

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