← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 757 · 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.By the time the bell rang, I ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  2. 2.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  3. 3.By the time the guests arrived, my cousins ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  4. 4.We ___ a cake before it got dark. (a) has baked (b) had baked (c) have baked (d) had bake
  5. 5.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  6. 6.I ___ the bag before the bell rang. (a) has carried (b) had carry (c) have carried (d) had carried
  7. 7.By the time Mum came home, they ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  8. 8.We ___ a letter before the bell rang. (a) had written (b) has written (c) had wrote (d) have written
  9. 9.Farhan ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  10. 10.When Dad called, they ___ already washed the dishes. (a) have (b) has (c) had
  11. 11.Kunal ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flew (d) had flown
  12. 12.When Dad called, Aditya ___ already jogged in the park. (a) has (b) had (c) have
  13. 13.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  14. 14.My brother ___ the bag before Mum came home. (a) had carry (b) has carried (c) had carried (d) have carried
  15. 15.By the time Mum came home, you ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  16. 16.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  17. 17.When Dad called, Vivaan ___ already gone to school. (a) have (b) has (c) had
  18. 18.Manav ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  19. 19.My cousins ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  20. 20.I ___ the ball before the guests arrived. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  21. 21.Vivaan ___ a letter before the bell rang. (a) have written (b) had written (c) had wrote (d) has written
  22. 22.By the time the bell rang, she ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  23. 23.They ___ in the pool before the bell rang. (a) had swam (b) has swum (c) have swum (d) had swum
  24. 24.When Dad called, they ___ already played cricket. (a) have (b) had (c) has
  25. 25.By the time the bell rang, he ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  26. 26.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  27. 27.When Dad called, we ___ already drunk milk. (a) have (b) had (c) has
  28. 28.We ___ Grandma before the bell rang. (a) had helped (b) have helped (c) has helped (d) had help
  29. 29.My cousins ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  30. 30.By the time Mum came home, she ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  31. 31.By the time Mum came home, I ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  32. 32.When Dad called, my brother ___ already cleaned the room. (a) have (b) had (c) has
  33. 33.We ___ a story before it got dark. (a) has told (b) had tell (c) had told (d) have told
  34. 34.By the time Mum came home, Saanvi ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  35. 35.By the time the bell rang, Aarav ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  36. 36.Tara ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  37. 37.When Dad called, my sister ___ already flown a kite. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, Nisha ___ cricket. (a) have played (b) has played (c) had play (d) had played
  39. 39.My friends ___ a kite before the bell rang. (a) have flown (b) had flown (c) has flown (d) had flew
  40. 40.Priya ___ in the park before the bell rang. (a) has jogged (b) had jog (c) had jogged (d) have jogged

Answer key

  1. had helped
  2. had
  3. had clapped
  4. had baked
  5. had
  6. had carried
  7. had flown
  8. had written
  9. had carried
  10. had
  11. had flown
  12. had
  13. had
  14. had carried
  15. had taken
  16. had
  17. had
  18. had helped
  19. had ridden
  20. had thrown
  21. had written
  22. had clapped
  23. had swum
  24. had
  25. had swum
  26. had
  27. had
  28. had helped
  29. had thrown
  30. had ridden
  31. had swum
  32. had
  33. had told
  34. had cooked
  35. had watched
  36. had ridden
  37. had
  38. had played
  39. had flown
  40. had jogged

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