← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 22 · 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.He ___ in this school since 2022. (a) have studied (b) studies (c) has studied (d) studied
  2. 2.We ___ in Pune since 2021. (a) has lived (b) live (c) have lived (d) lived
  3. 3.My sister has just ___ cricket. (a) play (b) playing (c) plays (d) played
  4. 4.They have just ___ the room. (a) cleaning (b) cleans (c) cleaned (d) clean
  5. 5.Neel ___ in Pune since 2021. (a) have lived (b) has lived (c) lived (d) lives
  6. 6.They have known my best friend ___ five years. (a) for (b) since
  7. 7.We have just ___ milk. (a) drink (b) drinking (c) drank (d) drunk
  8. 8.I ___ watched a cartoon already. (a) has (b) have
  9. 9.Riya has lived in Pune ___ last year. (a) since (b) for
  10. 10.She ___ clapped for the team already. (a) has (b) have
  11. 11.We ___ in Pune since 2022. (a) has lived (b) have lived (c) lived (d) live
  12. 12.I have just ___ a tree. (a) plants (b) planted (c) plant (d) planting
  13. 13.My brother has played in the garden ___ an hour. (a) since (b) for
  14. 14.The students have just ___ the ball. (a) thrown (b) throwing (c) throw (d) threw
  15. 15.He has just ___ rice. (a) cook (b) cooked (c) cooks (d) cooking
  16. 16.We ___ told a story already. (a) have (b) has
  17. 17.I have just ___ in the park. (a) jogged (b) jogging (c) jogs (d) jog
  18. 18.Farhan has studied in this school ___ a long time. (a) since (b) for
  19. 19.Riya ___ washed the dishes already. (a) has (b) have
  20. 20.You have worked in Delhi ___ five years. (a) since (b) for
  21. 21.You have played in the garden ___ 10 am. (a) since (b) for
  22. 22.Saanvi ___ with Nani since 2021. (a) has stayed (b) have stayed (c) stayed (d) stays
  23. 23.You have played in the garden ___ morning. (a) for (b) since
  24. 24.You ___ in this school since 2019. (a) have studied (b) study (c) studied (d) has studied
  25. 25.Dev ___ cleaned the room already. (a) has (b) have
  26. 26.Kavya has studied in this school ___ 2020. (a) for (b) since
  27. 27.You ___ run in the park already. (a) have (b) has
  28. 28.My sister ___ in Delhi since 2021. (a) have worked (b) worked (c) works (d) has worked
  29. 29.Isha has studied in this school ___ six months. (a) since (b) for
  30. 30.My brother ___ in Pune since 2019. (a) have lived (b) lives (c) lived (d) has lived
  31. 31.You ___ in Pune since 2019. (a) has lived (b) live (c) lived (d) have lived
  32. 32.We ___ worn a cap already. (a) has (b) have
  33. 33.He ___ in Delhi since 2019. (a) has worked (b) have worked (c) worked (d) works
  34. 34.My brother ___ eaten a mango already. (a) has (b) have
  35. 35.You have waited for the bus ___ ten minutes. (a) for (b) since
  36. 36.She ___ in Pune since 2019. (a) has lived (b) lived (c) lives (d) have lived
  37. 37.My brother ___ helped Grandma already. (a) has (b) have
  38. 38.My brother has just ___ in the park. (a) jogged (b) jogs (c) jog (d) jogging
  39. 39.I ___ written a letter already. (a) have (b) has
  40. 40.My sister ___ flown a kite already. (a) has (b) have

Answer key

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

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