← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 600 · 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.My brother ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  2. 2.I ___ milk before it got dark. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  3. 3.My brother ___ a tree before Mum came home. (a) had planted (b) has planted (c) had plant (d) have planted
  4. 4.By the time the guests arrived, I ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  5. 5.I ___ a letter before the guests arrived. (a) had written (b) has written (c) have written (d) had wrote
  6. 6.By the time we reached, I ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  7. 7.By the time Mum came home, we ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  8. 8.When Dad called, my brother ___ already washed the dishes. (a) have (b) had (c) has
  9. 9.By the time the bell rang, he ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  10. 10.When Dad called, my cousins ___ already played cricket. (a) have (b) has (c) had
  11. 11.By the time Mum came home, Rahul ___ the match. (a) have won (b) had win (c) has won (d) had won
  12. 12.By the time the bell rang, I ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  13. 13.You ___ a cap before Mum came home. (a) has worn (b) had wore (c) had worn (d) have worn
  14. 14.We ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  15. 15.When Dad called, my sister ___ already cleaned the room. (a) has (b) have (c) had
  16. 16.She ___ in the pool before Mum came home. (a) has swum (b) had swum (c) had swam (d) have swum
  17. 17.When Dad called, my parents ___ already fed the dog. (a) have (b) had (c) has
  18. 18.He ___ the train before the bell rang. (a) has taken (b) had taken (c) have taken (d) had took
  19. 19.The students ___ a cap before it got dark. (a) have worn (b) has worn (c) had wore (d) had worn
  20. 20.By the time Mum came home, my friends ___ the match. (a) had won (b) has won (c) had win (d) have won
  21. 21.They ___ the dog before Mum came home. (a) have fed (b) has fed (c) had feed (d) had fed
  22. 22.By the time Mum came home, they ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  23. 23.When Dad called, my cousins ___ already danced on the stage. (a) have (b) has (c) had
  24. 24.She ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had wore (d) had worn
  25. 25.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had
  26. 26.You ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) have danced (d) had dance
  27. 27.When Dad called, Farhan ___ already flown a kite. (a) has (b) had (c) have
  28. 28.She ___ tea before the bell rang. (a) had make (b) has made (c) had made (d) have made
  29. 29.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  30. 30.By the time the bell rang, we ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  31. 31.My parents ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  32. 32.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  33. 33.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  34. 34.When Dad called, she ___ already carried the bag. (a) has (b) had (c) have
  35. 35.Neel ___ a bicycle before it got dark. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  36. 36.He ___ a cake before the bell rang. (a) had baked (b) have baked (c) has baked (d) had bake
  37. 37.He ___ a sandcastle before Mum came home. (a) had built (b) had build (c) has built (d) have built
  38. 38.When Dad called, Meera ___ already worn a cap. (a) had (b) has (c) have
  39. 39.By the time we reached, he ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  40. 40.You ___ a mango before the bell rang. (a) had ate (b) had eaten (c) has eaten (d) have eaten

Answer key

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

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