← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 34 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.The children ___ a kite before the bell rang. (a) had flew (b) had flown (c) has flown (d) have flown
  2. 2.They ___ the ball before it got dark. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  3. 3.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  4. 4.By the time the bell rang, Aarav ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  5. 5.By the time the guests arrived, she ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  6. 6.When Dad called, Yash ___ already studied science. (a) had (b) has (c) have
  7. 7.When Dad called, I ___ already jogged in the park. (a) have (b) had (c) has
  8. 8.By the time the guests arrived, Karan ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  9. 9.By the time Mum came home, Kabir ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  10. 10.By the time we reached, they ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  11. 11.By the time the bell rang, she ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  12. 12.By the time Mum came home, I ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  13. 13.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  14. 14.By the time the bell rang, we ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  15. 15.By the time we reached, you ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  16. 16.Ishaan ___ the train before the guests arrived. (a) have taken (b) had took (c) has taken (d) had taken
  17. 17.I ___ tea before it got dark. (a) had make (b) have made (c) had made (d) has made
  18. 18.They ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  19. 19.You ___ in the park before the guests arrived. (a) had ran (b) has run (c) have run (d) had run
  20. 20.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  21. 21.When Dad called, you ___ already helped Grandma. (a) had (b) has (c) have
  22. 22.We ___ science before the guests arrived. (a) has studied (b) had study (c) have studied (d) had studied
  23. 23.By the time the guests arrived, you ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  24. 24.By the time the guests arrived, Kunal ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  25. 25.My sister ___ in the park before Mum came home. (a) had ran (b) has run (c) have run (d) had run
  26. 26.I ___ the match before the guests arrived. (a) has won (b) had win (c) had won (d) have won
  27. 27.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  28. 28.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  29. 29.Omkar ___ a mango before the bell rang. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  30. 30.When Dad called, my brother ___ already danced on the stage. (a) have (b) had (c) has
  31. 31.Sneha ___ a story before it got dark. (a) have told (b) had tell (c) has told (d) had told
  32. 32.They ___ the dog before the guests arrived. (a) had fed (b) have fed (c) had feed (d) has fed
  33. 33.By the time we reached, he ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  34. 34.You ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  35. 35.By the time the guests arrived, we ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  36. 36.She ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  37. 37.By the time the guests arrived, we ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  38. 38.By the time the bell rang, they ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  39. 39.She ___ the dog before Mum came home. (a) have fed (b) had fed (c) has fed (d) had feed
  40. 40.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has

Answer key

  1. had flown
  2. had thrown
  3. had
  4. had studied
  5. had spoken
  6. had
  7. had
  8. had built
  9. had studied
  10. had carried
  11. had helped
  12. had worn
  13. had
  14. had jogged
  15. had sent
  16. had taken
  17. had made
  18. had cleaned
  19. had run
  20. had
  21. had
  22. had studied
  23. had cleaned
  24. had built
  25. had run
  26. had won
  27. had
  28. had
  29. had eaten
  30. had
  31. had told
  32. had fed
  33. had jogged
  34. had washed
  35. had caught
  36. had climbed
  37. had carried
  38. had washed
  39. had fed
  40. had

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