← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 875 · 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 cousins ___ already studied science. (a) have (b) had (c) has
  2. 2.By the time the bell rang, we ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  3. 3.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  4. 4.By the time the guests arrived, he ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  5. 5.I ___ cricket before Mum came home. (a) has played (b) had played (c) have played (d) had play
  6. 6.When Dad called, we ___ already studied science. (a) had (b) has (c) have
  7. 7.By the time the bell rang, my sister ___ the match. (a) had win (b) had won (c) has won (d) have won
  8. 8.By the time Mum came home, we ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  9. 9.They ___ a cap before Mum came home. (a) have worn (b) had wore (c) had worn (d) has worn
  10. 10.When Dad called, they ___ already caught the ball. (a) have (b) had (c) has
  11. 11.When Dad called, my parents ___ already thrown the ball. (a) has (b) had (c) have
  12. 12.By the time the bell rang, Arjun ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  13. 13.She ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  14. 14.We ___ vegetables before the bell rang. (a) has bought (b) had bought (c) have bought (d) had buy
  15. 15.We ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  16. 16.When Dad called, my parents ___ already washed the dishes. (a) has (b) had (c) have
  17. 17.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  18. 18.The children ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  19. 19.By the time Mum came home, I ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  20. 20.We ___ a letter before the guests arrived. (a) has written (b) had written (c) had wrote (d) have written
  21. 21.When Dad called, the students ___ already spoken Hindi. (a) have (b) has (c) had
  22. 22.When Dad called, you ___ already drunk milk. (a) has (b) had (c) have
  23. 23.Dev ___ a sandcastle before the bell rang. (a) had build (b) have built (c) had built (d) has built
  24. 24.You ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) has watched (d) had watched
  25. 25.The children ___ science before the guests arrived. (a) had studied (b) had study (c) has studied (d) have studied
  26. 26.You ___ the match before Mum came home. (a) had win (b) have won (c) had won (d) has won
  27. 27.You ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  28. 28.She ___ rice before Mum came home. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  29. 29.I ___ on the stage before the guests arrived. (a) have danced (b) had danced (c) had dance (d) has danced
  30. 30.He ___ in the park before Mum came home. (a) have run (b) had ran (c) had run (d) has run
  31. 31.By the time Mum came home, my cousins ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  32. 32.By the time the bell rang, my parents ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  33. 33.When Dad called, we ___ already drawn a picture. (a) has (b) had (c) have
  34. 34.Priya ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swum (d) had swam
  35. 35.By the time the bell rang, they ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  36. 36.By the time the guests arrived, they ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  37. 37.By the time the guests arrived, she ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  38. 38.By the time we reached, you ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  39. 39.When Dad called, we ___ already brought lunch. (a) has (b) had (c) have
  40. 40.By the time the bell rang, the students ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught

Answer key

  1. had
  2. had taken
  3. had
  4. had written
  5. had played
  6. had
  7. had won
  8. had worn
  9. had worn
  10. had
  11. had
  12. had carried
  13. had played
  14. had bought
  15. had gone
  16. had
  17. had
  18. had thrown
  19. had clapped
  20. had written
  21. had
  22. had
  23. had built
  24. had watched
  25. had studied
  26. had won
  27. had climbed
  28. had cooked
  29. had danced
  30. had run
  31. had taken
  32. had worn
  33. had
  34. had swum
  35. had cleaned
  36. had danced
  37. had ridden
  38. had carried
  39. had
  40. had caught

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