← Present perfect tense lesson New set →

Present Perfect Tense Worksheet

English grammar lesson 16: Present perfect tense · Set 11 · 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.Manav has just ___ cricket. (a) play (b) played (c) plays (d) playing
  2. 2.She has just ___ a cake. (a) baked (b) bakes (c) baking (d) bake
  3. 3.My brother has worked in Delhi ___ six months. (a) since (b) for
  4. 4.She ___ in Delhi since 2021. (a) have worked (b) worked (c) works (d) has worked
  5. 5.You have just ___ a message. (a) send (b) sends (c) sent (d) sending
  6. 6.Meera has just ___ the dishes. (a) wash (b) washes (c) washing (d) washed
  7. 7.She has lived in Pune ___ January. (a) since (b) for
  8. 8.She has just ___ on the stage. (a) dances (b) dance (c) danced (d) dancing
  9. 9.I ___ eaten a mango already. (a) have (b) has
  10. 10.I have just ___ on the stage. (a) dances (b) dancing (c) dance (d) danced
  11. 11.My cousins ___ watched a cartoon already. (a) has (b) have
  12. 12.Tara ___ written a letter already. (a) has (b) have
  13. 13.My sister ___ in this school since 2021. (a) studied (b) studies (c) have studied (d) has studied
  14. 14.She ___ in Delhi since 2020. (a) has worked (b) have worked (c) worked (d) works
  15. 15.They have just ___ milk. (a) drinking (b) drunk (c) drink (d) drank
  16. 16.She has just ___ a tree. (a) planting (b) plants (c) plant (d) planted
  17. 17.She has played in the garden ___ half an hour. (a) since (b) for
  18. 18.She ___ in Delhi since 2019. (a) have worked (b) works (c) worked (d) has worked
  19. 19.I ___ made tea already. (a) have (b) has
  20. 20.My brother has played in the garden ___ ten minutes. (a) for (b) since
  21. 21.She has just ___ the room. (a) cleans (b) cleaning (c) clean (d) cleaned
  22. 22.Riya has lived in Pune ___ 2019. (a) for (b) since
  23. 23.He ___ in this school since 2019. (a) have studied (b) has studied (c) studied (d) studies
  24. 24.My brother has worked in Delhi ___ 2019. (a) since (b) for
  25. 25.I ___ sent a message already. (a) have (b) has
  26. 26.We have just ___ the ball. (a) throw (b) thrown (c) throwing (d) threw
  27. 27.I ___ in Pune since 2020. (a) has lived (b) live (c) lived (d) have lived
  28. 28.They ___ studied science already. (a) has (b) have
  29. 29.My brother ___ in this school since 2022. (a) studies (b) studied (c) have studied (d) has studied
  30. 30.They ___ in this school since 2022. (a) has studied (b) study (c) have studied (d) studied
  31. 31.Priya has just ___ the bag. (a) carried (b) carry (c) carries (d) carrying
  32. 32.Arjun ___ in this school since 2021. (a) have taught (b) has taught (c) teaches (d) taught
  33. 33.He has just ___ a kite. (a) flying (b) flew (c) fly (d) flown
  34. 34.He has just ___ a letter. (a) write (b) written (c) writing (d) wrote
  35. 35.I ___ in Pune since 2021. (a) live (b) have lived (c) has lived (d) lived
  36. 36.She ___ in this school since 2021. (a) have studied (b) studied (c) has studied (d) studies
  37. 37.Riya has been in the library ___ 10 am. (a) for (b) since
  38. 38.Neel has just ___ rice. (a) cook (b) cooked (c) cooks (d) cooking
  39. 39.My sister has known my best friend ___ two years. (a) for (b) since
  40. 40.We have known my best friend ___ 2020. (a) for (b) since

Answer key

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

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