← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 36 · 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, he ___ already danced on the stage. (a) has (b) had (c) have
  2. 2.My cousins ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had worn (d) had wore
  3. 3.We ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  4. 4.You ___ a mango before it got dark. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  5. 5.He ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  6. 6.When Dad called, you ___ already played cricket. (a) have (b) has (c) had
  7. 7.By the time Mum came home, I ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  8. 8.By the time the bell rang, you ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  9. 9.Riya ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study
  10. 10.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  11. 11.By the time Mum came home, Tara ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  12. 12.By the time we reached, we ___ cricket. (a) have played (b) has played (c) had played (d) had play
  13. 13.When Dad called, my friends ___ already jogged in the park. (a) has (b) have (c) had
  14. 14.We ___ a cap before the bell rang. (a) had wore (b) had worn (c) has worn (d) have worn
  15. 15.By the time the guests arrived, Diya ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  16. 16.When Dad called, Ira ___ already sent a message. (a) have (b) has (c) had
  17. 17.I ___ science before Mum came home. (a) has studied (b) had studied (c) have studied (d) had study
  18. 18.When Dad called, I ___ already watched a cartoon. (a) had (b) has (c) have
  19. 19.When Dad called, my brother ___ already taken the train. (a) has (b) have (c) had
  20. 20.I ___ the match before it got dark. (a) have won (b) has won (c) had win (d) had won
  21. 21.My cousins ___ to school before it got dark. (a) has gone (b) had went (c) have gone (d) had gone
  22. 22.Yash ___ milk before it got dark. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  23. 23.He ___ a letter before Mum came home. (a) had wrote (b) had written (c) has written (d) have written
  24. 24.When Dad called, I ___ already cleaned the room. (a) has (b) have (c) had
  25. 25.By the time the bell rang, Sneha ___ vegetables. (a) had bought (b) had buy (c) have bought (d) has bought
  26. 26.When Dad called, Aisha ___ already told a story. (a) has (b) have (c) had
  27. 27.I ___ a kite before the guests arrived. (a) had flown (b) had flew (c) has flown (d) have flown
  28. 28.By the time the bell rang, we ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  29. 29.By the time Mum came home, I ___ cricket. (a) had played (b) have played (c) has played (d) had play
  30. 30.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  31. 31.We ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had bought (d) had buy
  32. 32.When Dad called, my cousins ___ already spoken Hindi. (a) have (b) has (c) had
  33. 33.You ___ to school before it got dark. (a) had gone (b) had went (c) have gone (d) has gone
  34. 34.When Dad called, I ___ already studied science. (a) had (b) have (c) has
  35. 35.He ___ a message before Mum came home. (a) had send (b) has sent (c) have sent (d) had sent
  36. 36.When Dad called, he ___ already sung a song. (a) has (b) have (c) had
  37. 37.By the time Mum came home, they ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  38. 38.When Dad called, we ___ already caught the ball. (a) has (b) have (c) had
  39. 39.By the time Mum came home, they ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  40. 40.By the time we reached, they ___ tea. (a) have made (b) had made (c) has made (d) had make

Answer key

  1. had
  2. had worn
  3. had cleaned
  4. had eaten
  5. had built
  6. had
  7. had jogged
  8. had helped
  9. had studied
  10. had
  11. had run
  12. had played
  13. had
  14. had worn
  15. had clapped
  16. had
  17. had studied
  18. had
  19. had
  20. had won
  21. had gone
  22. had drunk
  23. had written
  24. had
  25. had bought
  26. had
  27. had flown
  28. had flown
  29. had played
  30. had
  31. had bought
  32. had
  33. had gone
  34. had
  35. had sent
  36. had
  37. had thrown
  38. had
  39. had danced
  40. had made

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