← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 543 · 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.They ___ in the pool before the bell rang. (a) have swum (b) had swum (c) has swum (d) had swam
  2. 2.I ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  3. 3.When Dad called, she ___ already taken the train. (a) had (b) has (c) have
  4. 4.By the time the guests arrived, we ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  5. 5.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  6. 6.She ___ to school before the bell rang. (a) had gone (b) had went (c) have gone (d) has gone
  7. 7.By the time the guests arrived, he ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  8. 8.He ___ a cap before Mum came home. (a) had worn (b) had wore (c) have worn (d) has worn
  9. 9.You ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  10. 10.By the time Mum came home, my brother ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  11. 11.I ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) had danced (d) has danced
  12. 12.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  13. 13.When Dad called, Ananya ___ already spoken Hindi. (a) have (b) has (c) had
  14. 14.You ___ the match before the guests arrived. (a) had won (b) had win (c) has won (d) have won
  15. 15.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  16. 16.We ___ the dog before Mum came home. (a) had fed (b) has fed (c) had feed (d) have fed
  17. 17.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  18. 18.When Dad called, Aarav ___ already spoken Hindi. (a) have (b) had (c) has
  19. 19.You ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  20. 20.When Dad called, he ___ already planted a tree. (a) have (b) had (c) has
  21. 21.She ___ lunch before it got dark. (a) has brought (b) had bring (c) have brought (d) had brought
  22. 22.We ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carry (d) had carried
  23. 23.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  24. 24.When Dad called, my sister ___ already built a sandcastle. (a) have (b) had (c) has
  25. 25.When Dad called, he ___ already watched a cartoon. (a) had (b) have (c) has
  26. 26.By the time Mum came home, the children ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  27. 27.By the time we reached, Arjun ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  28. 28.Rahul ___ a tree before it got dark. (a) have planted (b) had plant (c) has planted (d) had planted
  29. 29.By the time Mum came home, my sister ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  30. 30.She ___ a cake before Mum came home. (a) had bake (b) has baked (c) have baked (d) had baked
  31. 31.When Dad called, the children ___ already danced on the stage. (a) has (b) have (c) had
  32. 32.By the time we reached, she ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  33. 33.By the time we reached, we ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  34. 34.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  35. 35.They ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  36. 36.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  37. 37.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  38. 38.By the time we reached, Ishaan ___ cricket. (a) has played (b) had play (c) had played (d) have played
  39. 39.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  40. 40.When Dad called, my brother ___ already worn a cap. (a) had (b) have (c) has

Answer key

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

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