← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 566 · 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 guests arrived, I ___ the match. (a) had win (b) has won (c) have won (d) had won
  2. 2.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  3. 3.By the time we reached, we ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  4. 4.I ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  5. 5.By the time we reached, my sister ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  6. 6.By the time Mum came home, the students ___ cricket. (a) has played (b) had played (c) had play (d) have played
  7. 7.By the time the bell rang, they ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  8. 8.You ___ rice before the bell rang. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  9. 9.When Dad called, I ___ already clapped for the team. (a) had (b) have (c) has
  10. 10.You ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  11. 11.My sister ___ the match before the bell rang. (a) have won (b) had win (c) has won (d) had won
  12. 12.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  13. 13.She ___ to school before Mum came home. (a) has gone (b) had went (c) had gone (d) have gone
  14. 14.You ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  15. 15.By the time the guests arrived, my parents ___ cricket. (a) have played (b) has played (c) had play (d) had played
  16. 16.By the time we reached, I ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  17. 17.When Dad called, I ___ already drawn a picture. (a) had (b) have (c) has
  18. 18.When Dad called, my sister ___ already thrown the ball. (a) has (b) had (c) have
  19. 19.I ___ a cartoon before the bell rang. (a) has watched (b) had watch (c) had watched (d) have watched
  20. 20.When Dad called, we ___ already run in the park. (a) has (b) had (c) have
  21. 21.He ___ a cartoon before the guests arrived. (a) has watched (b) had watched (c) have watched (d) had watch
  22. 22.When Dad called, Diya ___ already run in the park. (a) has (b) had (c) have
  23. 23.By the time Mum came home, he ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  24. 24.She ___ in the pool before it got dark. (a) has swum (b) had swam (c) had swum (d) have swum
  25. 25.By the time Mum came home, he ___ tea. (a) had made (b) has made (c) had make (d) have made
  26. 26.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  27. 27.When Dad called, he ___ already won the match. (a) had (b) have (c) has
  28. 28.He ___ the train before it got dark. (a) has taken (b) had took (c) had taken (d) have taken
  29. 29.When Dad called, she ___ already cooked rice. (a) have (b) had (c) has
  30. 30.They ___ a song before it got dark. (a) had sang (b) had sung (c) have sung (d) has sung
  31. 31.By the time the bell rang, she ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  32. 32.By the time the bell rang, I ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  33. 33.By the time Mum came home, my parents ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  34. 34.By the time the guests arrived, she ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  35. 35.When Dad called, I ___ already taken the train. (a) have (b) has (c) had
  36. 36.By the time we reached, she ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  37. 37.By the time the guests arrived, I ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  38. 38.By the time Mum came home, my parents ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  39. 39.You ___ the ball before it got dark. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  40. 40.By the time Mum came home, Vivaan ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed

Answer key

  1. had won
  2. had
  3. had spoken
  4. had built
  5. had climbed
  6. had played
  7. had baked
  8. had cooked
  9. had
  10. had watched
  11. had won
  12. had
  13. had gone
  14. had danced
  15. had played
  16. had fed
  17. had
  18. had
  19. had watched
  20. had
  21. had watched
  22. had
  23. had ridden
  24. had swum
  25. had made
  26. had
  27. had
  28. had taken
  29. had
  30. had sung
  31. had studied
  32. had baked
  33. had gone
  34. had jogged
  35. had
  36. had washed
  37. had planted
  38. had drunk
  39. had thrown
  40. had washed

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