← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 423 · 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, my sister ___ already built a sandcastle. (a) have (b) has (c) had
  2. 2.By the time Mum came home, she ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  3. 3.When Dad called, she ___ already made tea. (a) have (b) has (c) had
  4. 4.When Dad called, the students ___ already worn a cap. (a) had (b) have (c) has
  5. 5.When Dad called, my brother ___ already watched a cartoon. (a) have (b) had (c) has
  6. 6.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  7. 7.By the time Mum came home, you ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  8. 8.By the time Mum came home, Arjun ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  9. 9.She ___ tea before the guests arrived. (a) had made (b) has made (c) have made (d) had make
  10. 10.You ___ a letter before the guests arrived. (a) have written (b) had wrote (c) had written (d) has written
  11. 11.By the time the guests arrived, Nisha ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  12. 12.By the time the bell rang, the students ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  13. 13.He ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  14. 14.I ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  15. 15.He ___ to school before the guests arrived. (a) have gone (b) has gone (c) had gone (d) had went
  16. 16.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has
  17. 17.By the time we reached, Zoya ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  18. 18.My brother ___ for the team before the bell rang. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  19. 19.My cousins ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  20. 20.Aarav ___ cricket before the bell rang. (a) had played (b) has played (c) have played (d) had play
  21. 21.Zoya ___ a cap before the bell rang. (a) have worn (b) had wore (c) had worn (d) has worn
  22. 22.I ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  23. 23.When Dad called, she ___ already run in the park. (a) had (b) has (c) have
  24. 24.She ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  25. 25.By the time the guests arrived, the students ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  26. 26.By the time the guests arrived, you ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  27. 27.I ___ tea before Mum came home. (a) had make (b) had made (c) have made (d) has made
  28. 28.By the time Mum came home, they ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  29. 29.By the time the bell rang, they ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  30. 30.By the time we reached, my parents ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  31. 31.Aarav ___ tea before it got dark. (a) have made (b) had make (c) has made (d) had made
  32. 32.They ___ a tree before the guests arrived. (a) had planted (b) have planted (c) had plant (d) has planted
  33. 33.By the time the guests arrived, my friends ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  34. 34.They ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) had danced (d) has danced
  35. 35.By the time the bell rang, you ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  36. 36.When Dad called, he ___ already sent a message. (a) has (b) had (c) have
  37. 37.By the time we reached, they ___ the match. (a) have won (b) had won (c) has won (d) had win
  38. 38.By the time the bell rang, my brother ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  39. 39.By the time the bell rang, we ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  40. 40.When Dad called, my sister ___ already clapped for the team. (a) had (b) has (c) have

Answer key

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

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