← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 969 · 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.I ___ in the pool before it got dark. (a) has swum (b) had swam (c) had swum (d) have swum
  2. 2.When Dad called, my sister ___ already drunk milk. (a) have (b) has (c) had
  3. 3.When Dad called, they ___ already brought lunch. (a) have (b) has (c) had
  4. 4.The students ___ the ball before Mum came home. (a) have caught (b) has caught (c) had caught (d) had catch
  5. 5.When Dad called, they ___ already flown a kite. (a) have (b) has (c) had
  6. 6.By the time the bell rang, Rohan ___ a kite. (a) had flown (b) have flown (c) had flew (d) has flown
  7. 7.When Dad called, my sister ___ already brought lunch. (a) have (b) has (c) had
  8. 8.The children ___ the train before the bell rang. (a) have taken (b) has taken (c) had taken (d) had took
  9. 9.When Dad called, you ___ already flown a kite. (a) have (b) has (c) had
  10. 10.When Dad called, Kunal ___ already made tea. (a) had (b) has (c) have
  11. 11.By the time we reached, I ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  12. 12.When Dad called, my friends ___ already clapped for the team. (a) have (b) had (c) has
  13. 13.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  14. 14.When Dad called, we ___ already written a letter. (a) has (b) had (c) have
  15. 15.They ___ a bicycle before Mum came home. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  16. 16.By the time we reached, my brother ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  17. 17.When Dad called, you ___ already studied science. (a) have (b) has (c) had
  18. 18.He ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  19. 19.I ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watch (d) had watched
  20. 20.By the time we reached, the children ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  21. 21.Ishaan ___ a story before it got dark. (a) have told (b) had told (c) had tell (d) has told
  22. 22.When Dad called, Arjun ___ already eaten a mango. (a) have (b) has (c) had
  23. 23.When Dad called, we ___ already planted a tree. (a) have (b) has (c) had
  24. 24.When Dad called, Manav ___ already drawn a picture. (a) have (b) has (c) had
  25. 25.By the time the bell rang, Manav ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  26. 26.When Dad called, she ___ already gone to school. (a) have (b) had (c) has
  27. 27.I ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  28. 28.By the time we reached, we ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  29. 29.My cousins ___ a letter before the bell rang. (a) had written (b) have written (c) has written (d) had wrote
  30. 30.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  31. 31.By the time the bell rang, I ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  32. 32.Tara ___ a kite before it got dark. (a) have flown (b) had flown (c) had flew (d) has flown
  33. 33.We ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  34. 34.They ___ the bag before the bell rang. (a) had carried (b) has carried (c) have carried (d) had carry
  35. 35.By the time the bell rang, she ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  36. 36.When Dad called, my sister ___ already climbed a tree. (a) has (b) have (c) had
  37. 37.My sister ___ on the stage before the bell rang. (a) have danced (b) had danced (c) has danced (d) had dance
  38. 38.When Dad called, I ___ already watched a cartoon. (a) had (b) have (c) has
  39. 39.By the time we reached, Nisha ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  40. 40.By the time Mum came home, she ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged

Answer key

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

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