← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 62 · 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.The children ___ in Pune since 2022. (a) has lived (b) have lived (c) lived (d) live
  2. 2.Pooja has just ___ a picture. (a) drawn (b) drew (c) drawing (d) draw
  3. 3.She has played in the garden ___ morning. (a) for (b) since
  4. 4.We ___ in this school since 2022. (a) teach (b) has taught (c) taught (d) have taught
  5. 5.My sister ___ danced on the stage already. (a) have (b) has
  6. 6.My sister has worked in Delhi ___ six months. (a) since (b) for
  7. 7.He ___ sung a song already. (a) has (b) have
  8. 8.You ___ in this school since 2019. (a) have taught (b) taught (c) has taught (d) teach
  9. 9.She has worked in Delhi ___ 2020. (a) since (b) for
  10. 10.He ___ in this school since 2020. (a) teaches (b) taught (c) has taught (d) have taught
  11. 11.The students ___ in this school since 2021. (a) has taught (b) teach (c) taught (d) have taught
  12. 12.Farhan ___ in Pune since 2020. (a) lives (b) has lived (c) have lived (d) lived
  13. 13.Farhan has just ___ the match. (a) wins (b) winning (c) won (d) win
  14. 14.My sister ___ in Delhi since 2019. (a) has worked (b) worked (c) works (d) have worked
  15. 15.She ___ gone to school already. (a) has (b) have
  16. 16.You have just ___ a cartoon. (a) watched (b) watches (c) watch (d) watching
  17. 17.You ___ drawn a picture already. (a) has (b) have
  18. 18.He has just ___ the ball. (a) catches (b) catching (c) caught (d) catch
  19. 19.You have just ___ vegetables. (a) buying (b) buy (c) buys (d) bought
  20. 20.She ___ in this school since 2022. (a) teaches (b) have taught (c) has taught (d) taught
  21. 21.Rahul has just ___ rice. (a) cooked (b) cooking (c) cook (d) cooks
  22. 22.We have just ___ a story. (a) telling (b) told (c) tell (d) tells
  23. 23.We have had this bicycle ___ two years. (a) since (b) for
  24. 24.She has just ___ a sandcastle. (a) build (b) builds (c) built (d) building
  25. 25.I ___ flown a kite already. (a) has (b) have
  26. 26.Kunal ___ studied science already. (a) has (b) have
  27. 27.Arjun has just ___ on the stage. (a) dancing (b) danced (c) dance (d) dances
  28. 28.Aditya ___ climbed a tree already. (a) have (b) has
  29. 29.Ananya has just ___ the match. (a) win (b) winning (c) won (d) wins
  30. 30.He has just ___ for the team. (a) clapped (b) clap (c) clapping (d) claps
  31. 31.The children have been in the library ___ morning. (a) for (b) since
  32. 32.My sister has just ___ vegetables. (a) buys (b) buy (c) buying (d) bought
  33. 33.You have been in the library ___ 10 am. (a) since (b) for
  34. 34.You ___ caught the ball already. (a) have (b) has
  35. 35.We ___ in this school since 2020. (a) have taught (b) taught (c) teach (d) has taught
  36. 36.I ___ written a letter already. (a) has (b) have
  37. 37.She has just ___ the bag. (a) carries (b) carrying (c) carried (d) carry
  38. 38.They have studied in this school ___ last year. (a) for (b) since
  39. 39.He has worked in Delhi ___ 2020. (a) for (b) since
  40. 40.Saanvi ___ in Delhi since 2019. (a) works (b) worked (c) has worked (d) have worked

Answer key

  1. have lived
  2. drawn
  3. since
  4. have taught
  5. has
  6. for
  7. has
  8. have taught
  9. since
  10. has taught
  11. have taught
  12. has lived
  13. won
  14. has worked
  15. has
  16. watched
  17. have
  18. caught
  19. bought
  20. has taught
  21. cooked
  22. told
  23. for
  24. built
  25. have
  26. has
  27. danced
  28. has
  29. won
  30. clapped
  31. since
  32. bought
  33. since
  34. have
  35. have taught
  36. have
  37. carried
  38. since
  39. since
  40. has worked

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