← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 637 · 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.Aditya ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  3. 3.You ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  4. 4.When Dad called, my sister ___ already gone to school. (a) have (b) had (c) has
  5. 5.When Dad called, he ___ already brought lunch. (a) has (b) had (c) have
  6. 6.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  7. 7.When Dad called, my brother ___ already caught the ball. (a) had (b) has (c) have
  8. 8.I ___ the dishes before it got dark. (a) have washed (b) had wash (c) had washed (d) has washed
  9. 9.When Dad called, Ishaan ___ already danced on the stage. (a) had (b) has (c) have
  10. 10.By the time the bell rang, she ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  11. 11.When Dad called, the students ___ already studied science. (a) had (b) has (c) have
  12. 12.When Dad called, my parents ___ already eaten a mango. (a) has (b) have (c) had
  13. 13.My cousins ___ the dog before Mum came home. (a) had feed (b) have fed (c) has fed (d) had fed
  14. 14.By the time we reached, the children ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  15. 15.Saanvi ___ science before it got dark. (a) had studied (b) has studied (c) had study (d) have studied
  16. 16.When Dad called, they ___ already drunk milk. (a) have (b) had (c) has
  17. 17.When Dad called, we ___ already brought lunch. (a) had (b) has (c) have
  18. 18.By the time we reached, he ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  19. 19.By the time the guests arrived, she ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  20. 20.Manav ___ the match before Mum came home. (a) had won (b) have won (c) had win (d) has won
  21. 21.By the time we reached, my brother ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  22. 22.By the time we reached, my friends ___ the match. (a) have won (b) had won (c) had win (d) has won
  23. 23.She ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  24. 24.By the time Mum came home, Meera ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  25. 25.By the time we reached, my friends ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  26. 26.By the time Mum came home, Zoya ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  27. 27.They ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch
  28. 28.By the time the bell rang, I ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  29. 29.He ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  30. 30.Saanvi ___ in the park before the guests arrived. (a) had ran (b) has run (c) have run (d) had run
  31. 31.My sister ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  32. 32.I ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  33. 33.By the time we reached, you ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  34. 34.When Dad called, my cousins ___ already carried the bag. (a) has (b) have (c) had
  35. 35.When Dad called, we ___ already watched a cartoon. (a) had (b) have (c) has
  36. 36.By the time the bell rang, he ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  37. 37.I ___ a message before the guests arrived. (a) have sent (b) had send (c) has sent (d) had sent
  38. 38.My friends ___ a letter before the bell rang. (a) had wrote (b) had written (c) have written (d) has written
  39. 39.By the time the guests arrived, he ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  40. 40.When Dad called, Pooja ___ already gone to school. (a) have (b) has (c) had

Answer key

  1. had
  2. had drunk
  3. had spoken
  4. had
  5. had
  6. had
  7. had
  8. had washed
  9. had
  10. had flown
  11. had
  12. had
  13. had fed
  14. had spoken
  15. had studied
  16. had
  17. had
  18. had fed
  19. had watched
  20. had won
  21. had written
  22. had won
  23. had built
  24. had drunk
  25. had written
  26. had ridden
  27. had watched
  28. had built
  29. had spoken
  30. had run
  31. had gone
  32. had run
  33. had fed
  34. had
  35. had
  36. had taken
  37. had sent
  38. had written
  39. had danced
  40. had

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