← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 920 · 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.When Dad called, I ___ already sung a song. (a) have (b) has (c) had
  2. 2.You ___ a story before the bell rang. (a) has told (b) have told (c) had told (d) had tell
  3. 3.They ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  4. 4.By the time Mum came home, she ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  5. 5.When Dad called, I ___ already swum in the pool. (a) have (b) had (c) has
  6. 6.By the time Mum came home, we ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  7. 7.When Dad called, Ira ___ already run in the park. (a) have (b) has (c) had
  8. 8.By the time Mum came home, my sister ___ science. (a) had studied (b) have studied (c) has studied (d) had study
  9. 9.When Dad called, he ___ already washed the dishes. (a) had (b) have (c) has
  10. 10.When Dad called, the children ___ already swum in the pool. (a) have (b) has (c) had
  11. 11.Riya ___ science before it got dark. (a) had studied (b) has studied (c) had study (d) have studied
  12. 12.By the time we reached, Rahul ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  13. 13.They ___ for the team before it got dark. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  14. 14.By the time we reached, Kabir ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  15. 15.When Dad called, he ___ already cooked rice. (a) have (b) had (c) has
  16. 16.When Dad called, they ___ already won the match. (a) had (b) has (c) have
  17. 17.She ___ science before Mum came home. (a) had study (b) have studied (c) had studied (d) has studied
  18. 18.When Dad called, Tara ___ already written a letter. (a) had (b) have (c) has
  19. 19.By the time we reached, you ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  20. 20.When Dad called, she ___ already baked a cake. (a) has (b) have (c) had
  21. 21.He ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  22. 22.By the time the guests arrived, she ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  23. 23.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  24. 24.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  25. 25.By the time the bell rang, you ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  26. 26.When Dad called, you ___ already sent a message. (a) have (b) has (c) had
  27. 27.By the time the bell rang, we ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  28. 28.They ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  29. 29.By the time the bell rang, I ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  30. 30.When Dad called, they ___ already gone to school. (a) have (b) had (c) has
  31. 31.By the time Mum came home, I ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  32. 32.My parents ___ the dog before the bell rang. (a) have fed (b) had feed (c) had fed (d) has fed
  33. 33.When Dad called, Farhan ___ already worn a cap. (a) have (b) has (c) had
  34. 34.By the time we reached, we ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  35. 35.I ___ a letter before Mum came home. (a) had written (b) have written (c) has written (d) had wrote
  36. 36.The children ___ the train before the bell rang. (a) has taken (b) had took (c) have taken (d) had taken
  37. 37.When Dad called, Ananya ___ already bought vegetables. (a) have (b) has (c) had
  38. 38.When Dad called, I ___ already studied science. (a) had (b) has (c) have
  39. 39.You ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  40. 40.When Dad called, Ira ___ already played cricket. (a) have (b) has (c) had

Answer key

  1. had
  2. had told
  3. had jogged
  4. had jogged
  5. had
  6. had brought
  7. had
  8. had studied
  9. had
  10. had
  11. had studied
  12. had studied
  13. had clapped
  14. had brought
  15. had
  16. had
  17. had studied
  18. had
  19. had bought
  20. had
  21. had clapped
  22. had fed
  23. had
  24. had
  25. had worn
  26. had
  27. had fed
  28. had thrown
  29. had caught
  30. had
  31. had washed
  32. had fed
  33. had
  34. had written
  35. had written
  36. had taken
  37. had
  38. had
  39. had washed
  40. had

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