← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 590 · 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 we reached, we ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  2. 2.By the time the bell rang, we ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  3. 3.When Dad called, the children ___ already run in the park. (a) had (b) has (c) have
  4. 4.When Dad called, I ___ already ridden a bicycle. (a) has (b) have (c) had
  5. 5.You ___ vegetables before Mum came home. (a) had buy (b) have bought (c) had bought (d) has bought
  6. 6.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  7. 7.I ___ milk before Mum came home. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  8. 8.When Dad called, Aisha ___ already washed the dishes. (a) has (b) had (c) have
  9. 9.By the time we reached, he ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  10. 10.When Dad called, she ___ already flown a kite. (a) had (b) have (c) has
  11. 11.My sister ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) has watched (d) had watch
  12. 12.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  13. 13.By the time Mum came home, Rahul ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  14. 14.By the time the guests arrived, we ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  15. 15.By the time we reached, you ___ cricket. (a) have played (b) had play (c) has played (d) had played
  16. 16.I ___ in the park before Mum came home. (a) have run (b) had run (c) had ran (d) has run
  17. 17.Aditya ___ a cake before the guests arrived. (a) had bake (b) has baked (c) have baked (d) had baked
  18. 18.By the time the guests arrived, my brother ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  19. 19.By the time the bell rang, my brother ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  20. 20.They ___ in the pool before it got dark. (a) have swum (b) had swam (c) had swum (d) has swum
  21. 21.My sister ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  22. 22.When Dad called, they ___ already drunk milk. (a) have (b) had (c) has
  23. 23.They ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  24. 24.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  25. 25.By the time the bell rang, they ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  26. 26.By the time we reached, he ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  27. 27.When Dad called, they ___ already spoken Hindi. (a) has (b) had (c) have
  28. 28.By the time Mum came home, my brother ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  29. 29.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  30. 30.By the time the bell rang, Aditya ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  31. 31.He ___ cricket before it got dark. (a) has played (b) had play (c) have played (d) had played
  32. 32.When Dad called, you ___ already brought lunch. (a) had (b) has (c) have
  33. 33.Myra ___ a message before the guests arrived. (a) has sent (b) had sent (c) had send (d) have sent
  34. 34.She ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  35. 35.When Dad called, Pooja ___ already caught the ball. (a) had (b) have (c) has
  36. 36.We ___ a mango before Mum came home. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  37. 37.You ___ science before it got dark. (a) has studied (b) have studied (c) had studied (d) had study
  38. 38.By the time the guests arrived, she ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  39. 39.She ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flown (d) had flew
  40. 40.When Dad called, we ___ already won the match. (a) had (b) have (c) has

Answer key

  1. had written
  2. had studied
  3. had
  4. had
  5. had bought
  6. had
  7. had drunk
  8. had
  9. had climbed
  10. had
  11. had watched
  12. had
  13. had taken
  14. had danced
  15. had played
  16. had run
  17. had baked
  18. had sung
  19. had ridden
  20. had swum
  21. had eaten
  22. had
  23. had clapped
  24. had
  25. had danced
  26. had watched
  27. had
  28. had fed
  29. had
  30. had built
  31. had played
  32. had
  33. had sent
  34. had played
  35. had
  36. had eaten
  37. had studied
  38. had planted
  39. had flown
  40. had

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