← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 315 · 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.By the time the bell rang, Dev ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  2. 2.Kunal ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  3. 3.By the time Mum came home, I ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  4. 4.She ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  5. 5.I ___ cricket before the guests arrived. (a) have played (b) had play (c) had played (d) has played
  6. 6.When Dad called, Ananya ___ already watched a cartoon. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, Farhan ___ a story. (a) had tell (b) have told (c) had told (d) has told
  8. 8.Ishaan ___ on the stage before it got dark. (a) had dance (b) have danced (c) has danced (d) had danced
  9. 9.By the time we reached, you ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  10. 10.When Dad called, she ___ already made tea. (a) have (b) has (c) had
  11. 11.By the time we reached, my brother ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  12. 12.She ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  13. 13.He ___ Grandma before Mum came home. (a) had help (b) had helped (c) has helped (d) have helped
  14. 14.We ___ the dog before the guests arrived. (a) had feed (b) has fed (c) had fed (d) have fed
  15. 15.When Dad called, he ___ already studied science. (a) had (b) has (c) have
  16. 16.By the time Mum came home, we ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  17. 17.When Dad called, my brother ___ already planted a tree. (a) have (b) had (c) has
  18. 18.When Dad called, Diya ___ already drawn a picture. (a) had (b) have (c) has
  19. 19.He ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  20. 20.By the time Mum came home, the children ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  21. 21.She ___ in the park before the bell rang. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  22. 22.By the time Mum came home, we ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  23. 23.When Dad called, they ___ already fed the dog. (a) have (b) has (c) had
  24. 24.My sister ___ for the team before the bell rang. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  25. 25.When Dad called, my cousins ___ already cleaned the room. (a) have (b) has (c) had
  26. 26.By the time Mum came home, they ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  27. 27.When Dad called, we ___ already flown a kite. (a) had (b) has (c) have
  28. 28.When Dad called, she ___ already helped Grandma. (a) has (b) have (c) had
  29. 29.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  30. 30.When Dad called, the children ___ already flown a kite. (a) has (b) had (c) have
  31. 31.I ___ a letter before the bell rang. (a) has written (b) have written (c) had wrote (d) had written
  32. 32.My cousins ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  33. 33.By the time the guests arrived, Farhan ___ cricket. (a) had play (b) had played (c) has played (d) have played
  34. 34.Ira ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  35. 35.My friends ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
  36. 36.Rohan ___ tea before Mum came home. (a) had make (b) had made (c) have made (d) has made
  37. 37.You ___ vegetables before the guests arrived. (a) have bought (b) had bought (c) had buy (d) has bought
  38. 38.When Dad called, Aditya ___ already sung a song. (a) have (b) has (c) had
  39. 39.By the time the guests arrived, they ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  40. 40.They ___ to school before the guests arrived. (a) had went (b) has gone (c) had gone (d) have gone

Answer key

  1. had danced
  2. had drawn
  3. had worn
  4. had cleaned
  5. had played
  6. had
  7. had told
  8. had danced
  9. had danced
  10. had
  11. had baked
  12. had played
  13. had helped
  14. had fed
  15. had
  16. had ridden
  17. had
  18. had
  19. had cooked
  20. had written
  21. had jogged
  22. had built
  23. had
  24. had clapped
  25. had
  26. had run
  27. had
  28. had
  29. had
  30. had
  31. had written
  32. had drawn
  33. had played
  34. had sung
  35. had planted
  36. had made
  37. had bought
  38. had
  39. had ridden
  40. had gone

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