← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 374 · 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, she ___ already jogged in the park. (a) has (b) had (c) have
  2. 2.By the time the bell rang, my sister ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  3. 3.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  4. 4.She ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  5. 5.Pooja ___ cricket before the bell rang. (a) had play (b) have played (c) had played (d) has played
  6. 6.When Dad called, Vivaan ___ already jogged in the park. (a) has (b) have (c) had
  7. 7.When Dad called, my brother ___ already built a sandcastle. (a) had (b) has (c) have
  8. 8.Kabir ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  9. 9.I ___ rice before it got dark. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  10. 10.When Dad called, I ___ already thrown the ball. (a) has (b) have (c) had
  11. 11.By the time we reached, my cousins ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  12. 12.Yash ___ in the pool before the bell rang. (a) had swum (b) has swum (c) had swam (d) have swum
  13. 13.She ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  14. 14.She ___ rice before the bell rang. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  15. 15.By the time Mum came home, my brother ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  16. 16.By the time the guests arrived, the students ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  17. 17.When Dad called, you ___ already spoken Hindi. (a) has (b) have (c) had
  18. 18.He ___ to school before it got dark. (a) had gone (b) have gone (c) had went (d) has gone
  19. 19.By the time we reached, she ___ the match. (a) had win (b) have won (c) has won (d) had won
  20. 20.By the time the guests arrived, he ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  21. 21.We ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  22. 22.When Dad called, you ___ already built a sandcastle. (a) has (b) have (c) had
  23. 23.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  24. 24.When Dad called, Manav ___ already played cricket. (a) have (b) has (c) had
  25. 25.By the time Mum came home, they ___ cricket. (a) had play (b) have played (c) has played (d) had played
  26. 26.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  27. 27.The students ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  28. 28.By the time the guests arrived, you ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  29. 29.We ___ the dog before Mum came home. (a) has fed (b) have fed (c) had fed (d) had feed
  30. 30.I ___ the match before it got dark. (a) has won (b) had win (c) had won (d) have won
  31. 31.By the time we reached, they ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  32. 32.They ___ a picture before the bell rang. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  33. 33.When Dad called, she ___ already brought lunch. (a) has (b) have (c) had
  34. 34.We ___ a cartoon before it got dark. (a) has watched (b) had watched (c) had watch (d) have watched
  35. 35.By the time Mum came home, we ___ a story. (a) had tell (b) have told (c) had told (d) has told
  36. 36.By the time we reached, we ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  37. 37.When Dad called, he ___ already studied science. (a) has (b) had (c) have
  38. 38.By the time the bell rang, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  39. 39.By the time Mum came home, you ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  40. 40.When Dad called, my sister ___ already told a story. (a) has (b) have (c) had

Answer key

  1. had
  2. had worn
  3. had
  4. had won
  5. had played
  6. had
  7. had
  8. had eaten
  9. had cooked
  10. had
  11. had spoken
  12. had swum
  13. had built
  14. had cooked
  15. had jogged
  16. had brought
  17. had
  18. had gone
  19. had won
  20. had gone
  21. had made
  22. had
  23. had
  24. had
  25. had played
  26. had
  27. had carried
  28. had clapped
  29. had fed
  30. had won
  31. had jogged
  32. had drawn
  33. had
  34. had watched
  35. had told
  36. had caught
  37. had
  38. had spoken
  39. had sent
  40. had

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