← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 40 · 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.Aditya has just ___ the bag. (a) carrying (b) carry (c) carries (d) carried
  2. 2.The students have just ___ in the pool. (a) swimming (b) swum (c) swam (d) swim
  3. 3.I ___ drunk milk already. (a) has (b) have
  4. 4.They ___ with Nani since 2022. (a) stayed (b) has stayed (c) stay (d) have stayed
  5. 5.She has lived in Pune ___ last year. (a) for (b) since
  6. 6.She ___ in Delhi since 2022. (a) have worked (b) has worked (c) works (d) worked
  7. 7.We ___ with Nani since 2021. (a) stayed (b) stay (c) has stayed (d) have stayed
  8. 8.They ___ in this school since 2020. (a) has studied (b) have studied (c) study (d) studied
  9. 9.We ___ in Delhi since 2021. (a) has worked (b) have worked (c) work (d) worked
  10. 10.The students ___ danced on the stage already. (a) have (b) has
  11. 11.They ___ flown a kite already. (a) have (b) has
  12. 12.My brother ___ taken the train already. (a) have (b) has
  13. 13.Ira ___ cooked rice already. (a) have (b) has
  14. 14.Nisha has just ___ the train. (a) took (b) taking (c) taken (d) take
  15. 15.You ___ in this school since 2019. (a) have taught (b) taught (c) teach (d) has taught
  16. 16.My brother has just ___ lunch. (a) brought (b) brings (c) bringing (d) bring
  17. 17.They ___ sung a song already. (a) has (b) have
  18. 18.I have just ___ for the team. (a) clapped (b) clap (c) claps (d) clapping
  19. 19.Rahul ___ washed the dishes already. (a) have (b) has
  20. 20.My sister has just ___ the ball. (a) catching (b) caught (c) catch (d) catches
  21. 21.We ___ in this school since 2021. (a) have studied (b) has studied (c) study (d) studied
  22. 22.My brother has had this bicycle ___ 2020. (a) since (b) for
  23. 23.We ___ in this school since 2022. (a) has studied (b) have studied (c) study (d) studied
  24. 24.They ___ in Delhi since 2021. (a) have worked (b) has worked (c) work (d) worked
  25. 25.I have just ___ to school. (a) going (b) went (c) go (d) gone
  26. 26.My brother ___ cleaned the room already. (a) has (b) have
  27. 27.You have lived in Pune ___ five years. (a) since (b) for
  28. 28.My brother has just ___ a story. (a) tells (b) tell (c) told (d) telling
  29. 29.I have just ___ the bag. (a) carrying (b) carried (c) carries (d) carry
  30. 30.You ___ in Pune since 2021. (a) has lived (b) live (c) have lived (d) lived
  31. 31.My sister has been in the library ___ 10 am. (a) for (b) since
  32. 32.I ___ flown a kite already. (a) has (b) have
  33. 33.My parents ___ in Delhi since 2019. (a) has worked (b) have worked (c) work (d) worked
  34. 34.Kabir has worked in Delhi ___ two years. (a) for (b) since
  35. 35.We have been in the library ___ an hour. (a) for (b) since
  36. 36.We have studied in this school ___ six months. (a) for (b) since
  37. 37.I ___ in Pune since 2022. (a) have lived (b) has lived (c) live (d) lived
  38. 38.I have known my best friend ___ last year. (a) since (b) for
  39. 39.Isha has just ___ cricket. (a) plays (b) played (c) play (d) playing
  40. 40.They ___ clapped for the team already. (a) has (b) have

Answer key

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

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