← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 813 · 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.They ___ in the park before it got dark. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  2. 2.Meera ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  3. 3.By the time Mum came home, he ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  4. 4.We ___ tea before it got dark. (a) has made (b) had make (c) have made (d) had made
  5. 5.When Dad called, Saanvi ___ already watched a cartoon. (a) had (b) have (c) has
  6. 6.By the time we reached, I ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  7. 7.She ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) have swum (d) had swam
  8. 8.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  9. 9.When Dad called, I ___ already taken the train. (a) have (b) has (c) had
  10. 10.When Dad called, she ___ already taken the train. (a) has (b) had (c) have
  11. 11.When Dad called, you ___ already cleaned the room. (a) have (b) has (c) had
  12. 12.When Dad called, my sister ___ already baked a cake. (a) had (b) have (c) has
  13. 13.They ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  14. 14.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  15. 15.By the time Mum came home, he ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  16. 16.When Dad called, Kunal ___ already run in the park. (a) had (b) has (c) have
  17. 17.By the time the guests arrived, Meera ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  18. 18.By the time we reached, my friends ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  19. 19.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had
  20. 20.By the time Mum came home, they ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  21. 21.By the time the guests arrived, she ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  22. 22.When Dad called, he ___ already sent a message. (a) have (b) had (c) has
  23. 23.When Dad called, he ___ already made tea. (a) has (b) have (c) had
  24. 24.When Dad called, they ___ already swum in the pool. (a) had (b) has (c) have
  25. 25.She ___ in the park before the guests arrived. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  26. 26.By the time the bell rang, we ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  27. 27.Meera ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had help (d) had helped
  28. 28.When Dad called, Aisha ___ already drunk milk. (a) has (b) had (c) have
  29. 29.By the time the guests arrived, my cousins ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  30. 30.Saanvi ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  31. 31.Kabir ___ the ball before the bell rang. (a) have caught (b) has caught (c) had caught (d) had catch
  32. 32.When Dad called, she ___ already danced on the stage. (a) have (b) had (c) has
  33. 33.The children ___ the dishes before Mum came home. (a) had wash (b) has washed (c) have washed (d) had washed
  34. 34.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, you ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  36. 36.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  37. 37.When Dad called, you ___ already built a sandcastle. (a) have (b) had (c) has
  38. 38.By the time Mum came home, he ___ the match. (a) has won (b) have won (c) had win (d) had won
  39. 39.When Dad called, my brother ___ already sung a song. (a) had (b) has (c) have
  40. 40.Sneha ___ a song before the bell rang. (a) has sung (b) had sang (c) had sung (d) have sung

Answer key

  1. had jogged
  2. had swum
  3. had clapped
  4. had made
  5. had
  6. had worn
  7. had swum
  8. had
  9. had
  10. had
  11. had
  12. had
  13. had ridden
  14. had
  15. had watched
  16. had
  17. had worn
  18. had built
  19. had
  20. had studied
  21. had swum
  22. had
  23. had
  24. had
  25. had jogged
  26. had watched
  27. had helped
  28. had
  29. had baked
  30. had written
  31. had caught
  32. had
  33. had washed
  34. had
  35. had thrown
  36. had
  37. had
  38. had won
  39. had
  40. had sung

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