← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 545 · 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.She ___ the room before it got dark. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  2. 2.Ananya ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  3. 3.He ___ to school before the bell rang. (a) has gone (b) had gone (c) had went (d) have gone
  4. 4.Kunal ___ tea before the bell rang. (a) has made (b) had made (c) had make (d) have made
  5. 5.When Dad called, they ___ already eaten a mango. (a) have (b) had (c) has
  6. 6.When Dad called, Riya ___ already jogged in the park. (a) had (b) has (c) have
  7. 7.You ___ a kite before Mum came home. (a) had flown (b) have flown (c) has flown (d) had flew
  8. 8.When Dad called, I ___ already taken the train. (a) has (b) have (c) had
  9. 9.When Dad called, my friends ___ already spoken Hindi. (a) have (b) has (c) had
  10. 10.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  11. 11.By the time the guests arrived, the children ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  12. 12.Ishaan ___ in the park before the bell rang. (a) have run (b) had ran (c) had run (d) has run
  13. 13.When Dad called, he ___ already drunk milk. (a) have (b) had (c) has
  14. 14.By the time the bell rang, I ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  15. 15.When Dad called, my brother ___ already brought lunch. (a) had (b) has (c) have
  16. 16.When Dad called, you ___ already helped Grandma. (a) had (b) have (c) has
  17. 17.By the time the guests arrived, the children ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  18. 18.When Dad called, my parents ___ already drunk milk. (a) have (b) has (c) had
  19. 19.By the time the guests arrived, he ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  20. 20.The students ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  21. 21.They ___ a letter before Mum came home. (a) had wrote (b) had written (c) has written (d) have written
  22. 22.She ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) had danced (d) have danced
  23. 23.The children ___ a picture before it got dark. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  24. 24.She ___ a cake before Mum came home. (a) have baked (b) had baked (c) had bake (d) has baked
  25. 25.By the time we reached, you ___ Hindi. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  26. 26.By the time the guests arrived, the children ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  27. 27.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  28. 28.By the time the guests arrived, I ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  29. 29.You ___ to school before the bell rang. (a) had gone (b) has gone (c) had went (d) have gone
  30. 30.I ___ the dog before Mum came home. (a) has fed (b) had fed (c) have fed (d) had feed
  31. 31.Manav ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  32. 32.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  33. 33.Neel ___ to school before the bell rang. (a) have gone (b) had gone (c) had went (d) has gone
  34. 34.When Dad called, we ___ already brought lunch. (a) has (b) had (c) have
  35. 35.They ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  36. 36.When Dad called, Kavya ___ already taken the train. (a) has (b) have (c) had
  37. 37.He ___ the ball before the guests arrived. (a) had catch (b) had caught (c) have caught (d) has caught
  38. 38.She ___ on the stage before Mum came home. (a) had dance (b) had danced (c) have danced (d) has danced
  39. 39.By the time the bell rang, the children ___ a story. (a) have told (b) had told (c) has told (d) had tell
  40. 40.I ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch

Answer key

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

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