← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 45 · 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.Vivaan ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  2. 2.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  3. 3.Meera ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  4. 4.My brother ___ cricket before the guests arrived. (a) had play (b) have played (c) had played (d) has played
  5. 5.By the time the guests arrived, you ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  6. 6.I ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  7. 7.My brother ___ a message before the guests arrived. (a) has sent (b) had send (c) had sent (d) have sent
  8. 8.By the time Mum came home, Yash ___ tea. (a) had make (b) had made (c) have made (d) has made
  9. 9.You ___ on the stage before the bell rang. (a) had dance (b) have danced (c) had danced (d) has danced
  10. 10.By the time we reached, Diya ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  11. 11.My brother ___ the ball before the bell rang. (a) had caught (b) have caught (c) had catch (d) has caught
  12. 12.I ___ a bicycle before the bell rang. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  13. 13.When Dad called, she ___ already played cricket. (a) have (b) had (c) has
  14. 14.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has
  15. 15.By the time the bell rang, you ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  16. 16.By the time we reached, they ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  17. 17.By the time the bell rang, we ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  18. 18.When Dad called, I ___ already swum in the pool. (a) have (b) has (c) had
  19. 19.My brother ___ the ball before it got dark. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  20. 20.When Dad called, you ___ already built a sandcastle. (a) have (b) had (c) has
  21. 21.By the time we reached, Karan ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  22. 22.He ___ in the park before the bell rang. (a) had run (b) have run (c) has run (d) had ran
  23. 23.When Dad called, we ___ already watched a cartoon. (a) has (b) had (c) have
  24. 24.By the time Mum came home, they ___ the match. (a) have won (b) had win (c) had won (d) has won
  25. 25.They ___ vegetables before the guests arrived. (a) had bought (b) has bought (c) had buy (d) have bought
  26. 26.When Dad called, they ___ already spoken Hindi. (a) have (b) had (c) has
  27. 27.By the time Mum came home, I ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  28. 28.By the time the guests arrived, he ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  29. 29.They ___ a song before Mum came home. (a) had sung (b) had sang (c) have sung (d) has sung
  30. 30.By the time Mum came home, my brother ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  31. 31.By the time Mum came home, Manav ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  32. 32.When Dad called, you ___ already clapped for the team. (a) have (b) had (c) has
  33. 33.When Dad called, my sister ___ already caught the ball. (a) has (b) had (c) have
  34. 34.We ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) had watched (d) has watched
  35. 35.By the time the guests arrived, my sister ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  36. 36.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has
  37. 37.By the time Mum came home, you ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  38. 38.By the time the bell rang, you ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  39. 39.When Dad called, the children ___ already written a letter. (a) has (b) had (c) have
  40. 40.By the time the bell rang, he ___ a letter. (a) had wrote (b) has written (c) had written (d) have written

Answer key

  1. had fed
  2. had
  3. had carried
  4. had played
  5. had helped
  6. had cleaned
  7. had sent
  8. had made
  9. had danced
  10. had drunk
  11. had caught
  12. had ridden
  13. had
  14. had
  15. had clapped
  16. had taken
  17. had clapped
  18. had
  19. had thrown
  20. had
  21. had jogged
  22. had run
  23. had
  24. had won
  25. had bought
  26. had
  27. had spoken
  28. had fed
  29. had sung
  30. had spoken
  31. had written
  32. had
  33. had
  34. had watched
  35. had planted
  36. had
  37. had studied
  38. had washed
  39. had
  40. had written

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