← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 26 · 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.We have just ___ the dishes. (a) wash (b) washes (c) washing (d) washed
  2. 2.We ___ danced on the stage already. (a) has (b) have
  3. 3.Zoya ___ planted a tree already. (a) have (b) has
  4. 4.Ishaan has just ___ science. (a) study (b) studies (c) studied (d) studying
  5. 5.My brother ___ with Nani since 2021. (a) have stayed (b) stayed (c) has stayed (d) stays
  6. 6.Priya ___ cleaned the room already. (a) has (b) have
  7. 7.She has just ___ a mango. (a) ate (b) eating (c) eat (d) eaten
  8. 8.He has just ___ a bicycle. (a) riding (b) ride (c) ridden (d) rode
  9. 9.He has had this bicycle ___ 2020. (a) since (b) for
  10. 10.She ___ in this school since 2020. (a) teaches (b) taught (c) has taught (d) have taught
  11. 11.Priya ___ told a story already. (a) have (b) has
  12. 12.They have just ___ lunch. (a) brought (b) brings (c) bring (d) bringing
  13. 13.They have just ___ in the park. (a) running (b) ran (c) run
  14. 14.He ___ bought vegetables already. (a) has (b) have
  15. 15.They ___ watched a cartoon already. (a) has (b) have
  16. 16.My sister has been in the library ___ 8 o'clock. (a) for (b) since
  17. 17.My sister ___ made tea already. (a) have (b) has
  18. 18.He ___ built a sandcastle already. (a) has (b) have
  19. 19.My sister has just ___ the room. (a) cleaning (b) clean (c) cleaned (d) cleans
  20. 20.We have just ___ the train. (a) taking (b) took (c) take (d) taken
  21. 21.Aisha has just ___ on the stage. (a) dances (b) dance (c) dancing (d) danced
  22. 22.Farhan has just ___ the match. (a) win (b) wins (c) won (d) winning
  23. 23.My cousins have waited for the bus ___ ten minutes. (a) for (b) since
  24. 24.Farhan has just ___ a bicycle. (a) ridden (b) ride (c) riding (d) rode
  25. 25.I ___ in Delhi since 2022. (a) have worked (b) work (c) has worked (d) worked
  26. 26.He has just ___ vegetables. (a) bought (b) buys (c) buying (d) buy
  27. 27.My sister has just ___ for the team. (a) clap (b) claps (c) clapped (d) clapping
  28. 28.You have been in the library ___ 10 am. (a) since (b) for
  29. 29.I ___ in this school since 2019. (a) studied (b) have studied (c) study (d) has studied
  30. 30.They have played in the garden ___ ten minutes. (a) since (b) for
  31. 31.My brother has known my best friend ___ last year. (a) since (b) for
  32. 32.My cousins have just ___ Hindi. (a) speaking (b) spoken (c) spoke (d) speak
  33. 33.My cousins have had this bicycle ___ a long time. (a) for (b) since
  34. 34.Saanvi has just ___ the dishes. (a) washed (b) washing (c) washes (d) wash
  35. 35.Ira has worked in Delhi ___ a long time. (a) since (b) for
  36. 36.We ___ in Delhi since 2021. (a) work (b) worked (c) has worked (d) have worked
  37. 37.We ___ in Pune since 2022. (a) has lived (b) have lived (c) live (d) lived
  38. 38.You ___ in Pune since 2021. (a) lived (b) has lived (c) have lived (d) live
  39. 39.She ___ in this school since 2020. (a) studied (b) studies (c) has studied (d) have studied
  40. 40.We ___ in this school since 2019. (a) studied (b) has studied (c) have studied (d) study

Answer key

  1. washed
  2. have
  3. has
  4. studied
  5. has stayed
  6. has
  7. eaten
  8. ridden
  9. since
  10. has taught
  11. has
  12. brought
  13. run
  14. has
  15. have
  16. since
  17. has
  18. has
  19. cleaned
  20. taken
  21. danced
  22. won
  23. for
  24. ridden
  25. have worked
  26. bought
  27. clapped
  28. since
  29. have studied
  30. for
  31. since
  32. spoken
  33. for
  34. washed
  35. for
  36. have worked
  37. have lived
  38. have lived
  39. has studied
  40. have studied

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