← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 63 · 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.I have just ___ the ball. (a) throw (b) threw (c) throwing (d) thrown
  2. 2.We have just ___ a message. (a) sends (b) send (c) sent (d) sending
  3. 3.They ___ jogged in the park already. (a) has (b) have
  4. 4.Aarav has known my best friend ___ January. (a) for (b) since
  5. 5.They ___ in this school since 2021. (a) has studied (b) have studied (c) studied (d) study
  6. 6.My brother has just ___ a kite. (a) fly (b) flown (c) flew (d) flying
  7. 7.Arjun ___ flown a kite already. (a) has (b) have
  8. 8.We have just ___ cricket. (a) play (b) plays (c) played (d) playing
  9. 9.I have just ___ rice. (a) cooking (b) cooked (c) cooks (d) cook
  10. 10.They have just ___ a cartoon. (a) watch (b) watches (c) watching (d) watched
  11. 11.I ___ in this school since 2020. (a) has studied (b) study (c) have studied (d) studied
  12. 12.My friends ___ in Delhi since 2021. (a) work (b) worked (c) has worked (d) have worked
  13. 13.They have just ___ the bag. (a) carrying (b) carried (c) carry (d) carries
  14. 14.You ___ studied science already. (a) has (b) have
  15. 15.She ___ in this school since 2019. (a) studied (b) studies (c) have studied (d) has studied
  16. 16.The children have known my best friend ___ 2019. (a) since (b) for
  17. 17.My cousins ___ baked a cake already. (a) has (b) have
  18. 18.He has had this bicycle ___ two years. (a) since (b) for
  19. 19.The children have just ___ Hindi. (a) speaking (b) spoke (c) speak (d) spoken
  20. 20.My parents ___ written a letter already. (a) have (b) has
  21. 21.They ___ in this school since 2020. (a) have studied (b) studied (c) study (d) has studied
  22. 22.My friends ___ worn a cap already. (a) have (b) has
  23. 23.I have just ___ vegetables. (a) buy (b) bought (c) buys (d) buying
  24. 24.We have known my best friend ___ five years. (a) since (b) for
  25. 25.Meera ___ danced on the stage already. (a) has (b) have
  26. 26.My brother ___ written a letter already. (a) have (b) has
  27. 27.He has just ___ in the park. (a) jogs (b) jogging (c) jog (d) jogged
  28. 28.The students have just ___ in the pool. (a) swum (b) swimming (c) swim (d) swam
  29. 29.We ___ with Nani since 2022. (a) stayed (b) has stayed (c) stay (d) have stayed
  30. 30.You have just ___ a kite. (a) fly (b) flew (c) flying (d) flown
  31. 31.You have just ___ a sandcastle. (a) building (b) built (c) builds (d) build
  32. 32.You ___ in this school since 2020. (a) has studied (b) studied (c) study (d) have studied
  33. 33.My brother has just ___ the dog. (a) fed (b) feed (c) feeding (d) feeds
  34. 34.Tara ___ thrown the ball already. (a) has (b) have
  35. 35.They ___ flown a kite already. (a) have (b) has
  36. 36.We have just ___ rice. (a) cook (b) cooks (c) cooking (d) cooked
  37. 37.Aarav ___ sung a song already. (a) has (b) have
  38. 38.He ___ sung a song already. (a) has (b) have
  39. 39.I ___ swum in the pool already. (a) has (b) have
  40. 40.He has just ___ Hindi. (a) speaking (b) spoken (c) spoke (d) speak

Answer key

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

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