← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 97 · 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.You ___ helped Grandma already. (a) have (b) has
  2. 2.We ___ in Delhi since 2019. (a) have worked (b) has worked (c) worked (d) work
  3. 3.We ___ gone to school already. (a) have (b) has
  4. 4.Kavya has just ___ the train. (a) take (b) taken (c) taking (d) took
  5. 5.You have just ___ lunch. (a) brings (b) bringing (c) brought (d) bring
  6. 6.Nisha has known my best friend ___ 2019. (a) for (b) since
  7. 7.I have just ___ a cap. (a) wearing (b) wore (c) worn (d) wear
  8. 8.You have just ___ a mango. (a) ate (b) eat (c) eaten (d) eating
  9. 9.Kunal has just ___ a letter. (a) writing (b) written (c) wrote (d) write
  10. 10.Myra has just ___ in the park. (a) jogs (b) jogged (c) jogging (d) jog
  11. 11.You have studied in this school ___ 2020. (a) for (b) since
  12. 12.They have just ___ the dog. (a) feeds (b) feed (c) fed (d) feeding
  13. 13.Pooja has played in the garden ___ 10 am. (a) for (b) since
  14. 14.The children ___ with Nani since 2020. (a) stayed (b) have stayed (c) has stayed (d) stay
  15. 15.You ___ in this school since 2019. (a) have studied (b) studied (c) study (d) has studied
  16. 16.The students ___ in this school since 2019. (a) has studied (b) have studied (c) study (d) studied
  17. 17.You ___ with Nani since 2020. (a) stayed (b) has stayed (c) stay (d) have stayed
  18. 18.We ___ caught the ball already. (a) has (b) have
  19. 19.Diya ___ with Nani since 2022. (a) stays (b) have stayed (c) has stayed (d) stayed
  20. 20.You have been in the library ___ 8 o'clock. (a) for (b) since
  21. 21.She has just ___ a letter. (a) wrote (b) written (c) writing (d) write
  22. 22.My sister has studied in this school ___ six months. (a) since (b) for
  23. 23.My friends have had this bicycle ___ five years. (a) for (b) since
  24. 24.He ___ sung a song already. (a) has (b) have
  25. 25.The children have just ___ a song. (a) singing (b) sung (c) sing (d) sang
  26. 26.Rohan ___ played cricket already. (a) has (b) have
  27. 27.My brother ___ in this school since 2022. (a) teaches (b) have taught (c) taught (d) has taught
  28. 28.She has been in the library ___ half an hour. (a) for (b) since
  29. 29.We ___ helped Grandma already. (a) have (b) has
  30. 30.We ___ played cricket already. (a) has (b) have
  31. 31.He has just ___ a kite. (a) flew (b) fly (c) flying (d) flown
  32. 32.She has just ___ rice. (a) cook (b) cooking (c) cooks (d) cooked
  33. 33.Sneha ___ in this school since 2022. (a) have studied (b) has studied (c) studies (d) studied
  34. 34.We have just ___ a tree. (a) climbed (b) climbing (c) climbs (d) climb
  35. 35.Diya has just ___ the train. (a) taking (b) took (c) taken (d) take
  36. 36.You have studied in this school ___ two years. (a) since (b) for
  37. 37.We ___ with Nani since 2022. (a) stay (b) has stayed (c) stayed (d) have stayed
  38. 38.He ___ in this school since 2021. (a) has studied (b) studies (c) have studied (d) studied
  39. 39.I ___ flown a kite already. (a) has (b) have
  40. 40.We ___ in this school since 2021. (a) have studied (b) study (c) has studied (d) studied

Answer key

  1. have
  2. have worked
  3. have
  4. taken
  5. brought
  6. since
  7. worn
  8. eaten
  9. written
  10. jogged
  11. since
  12. fed
  13. since
  14. have stayed
  15. have studied
  16. have studied
  17. have stayed
  18. have
  19. has stayed
  20. since
  21. written
  22. for
  23. for
  24. has
  25. sung
  26. has
  27. has taught
  28. for
  29. have
  30. have
  31. flown
  32. cooked
  33. has studied
  34. climbed
  35. taken
  36. for
  37. have stayed
  38. has studied
  39. have
  40. have studied

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