← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 57 · 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.My cousins ___ the train before the guests arrived. (a) has taken (b) have taken (c) had taken (d) had took
  2. 2.When Dad called, my brother ___ already eaten a mango. (a) has (b) have (c) had
  3. 3.By the time we reached, Sneha ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  4. 4.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  5. 5.When Dad called, Nisha ___ already fed the dog. (a) had (b) have (c) has
  6. 6.My sister ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  7. 7.By the time the bell rang, my brother ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  8. 8.She ___ the dog before the guests arrived. (a) has fed (b) had fed (c) have fed (d) had feed
  9. 9.By the time Mum came home, I ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  10. 10.When Dad called, you ___ already spoken Hindi. (a) had (b) has (c) have
  11. 11.When Dad called, they ___ already thrown the ball. (a) have (b) has (c) had
  12. 12.By the time Mum came home, I ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  13. 13.We ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  14. 14.You ___ cricket before the bell rang. (a) had play (b) has played (c) have played (d) had played
  15. 15.Diya ___ a message before the guests arrived. (a) had send (b) has sent (c) have sent (d) had sent
  16. 16.We ___ to school before the guests arrived. (a) have gone (b) has gone (c) had went (d) had gone
  17. 17.By the time the guests arrived, you ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  18. 18.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  19. 19.When Dad called, my sister ___ already gone to school. (a) had (b) have (c) has
  20. 20.You ___ a tree before Mum came home. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  21. 21.You ___ the bag before it got dark. (a) had carried (b) has carried (c) have carried (d) had carry
  22. 22.When Dad called, you ___ already told a story. (a) had (b) has (c) have
  23. 23.I ___ a cap before the bell rang. (a) have worn (b) has worn (c) had wore (d) had worn
  24. 24.By the time the bell rang, Isha ___ cricket. (a) had played (b) have played (c) has played (d) had play
  25. 25.When Dad called, Kunal ___ already carried the bag. (a) had (b) has (c) have
  26. 26.By the time the bell rang, my brother ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  27. 27.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  28. 28.We ___ vegetables before the bell rang. (a) had bought (b) have bought (c) had buy (d) has bought
  29. 29.By the time Mum came home, you ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  30. 30.By the time Mum came home, Ishaan ___ cricket. (a) had play (b) has played (c) had played (d) have played
  31. 31.You ___ a song before it got dark. (a) have sung (b) had sung (c) had sang (d) has sung
  32. 32.We ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  33. 33.Ishaan ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  34. 34.She ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  35. 35.By the time Mum came home, he ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  36. 36.By the time Mum came home, Meera ___ cricket. (a) has played (b) had played (c) had play (d) have played
  37. 37.By the time we reached, they ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  38. 38.When Dad called, she ___ already spoken Hindi. (a) has (b) have (c) had
  39. 39.By the time we reached, my parents ___ cricket. (a) have played (b) had played (c) had play (d) has played
  40. 40.You ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) has clapped (d) had clapped

Answer key

  1. had taken
  2. had
  3. had bought
  4. had carried
  5. had
  6. had spoken
  7. had run
  8. had fed
  9. had flown
  10. had
  11. had
  12. had sent
  13. had ridden
  14. had played
  15. had sent
  16. had gone
  17. had planted
  18. had
  19. had
  20. had climbed
  21. had carried
  22. had
  23. had worn
  24. had played
  25. had
  26. had washed
  27. had
  28. had bought
  29. had cooked
  30. had played
  31. had sung
  32. had eaten
  33. had drawn
  34. had thrown
  35. had eaten
  36. had played
  37. had sung
  38. had
  39. had played
  40. had clapped

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