← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 977 · 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.He ___ a song before it got dark. (a) had sung (b) have sung (c) had sang (d) has sung
  2. 2.He ___ the match before it got dark. (a) had won (b) have won (c) had win (d) has won
  3. 3.When Dad called, you ___ already danced on the stage. (a) has (b) have (c) had
  4. 4.She ___ the dog before Mum came home. (a) have fed (b) had feed (c) has fed (d) had fed
  5. 5.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  6. 6.By the time Mum came home, my sister ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  7. 7.By the time Mum came home, you ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  8. 8.We ___ in the park before it got dark. (a) had run (b) have run (c) had ran (d) has run
  9. 9.Isha ___ Grandma before Mum came home. (a) had helped (b) had help (c) has helped (d) have helped
  10. 10.They ___ milk before the bell rang. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  11. 11.When Dad called, my brother ___ already thrown the ball. (a) had (b) have (c) has
  12. 12.By the time we reached, we ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  13. 13.By the time Mum came home, we ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  14. 14.By the time the guests arrived, we ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  15. 15.When Dad called, he ___ already swum in the pool. (a) had (b) have (c) has
  16. 16.By the time the bell rang, you ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  17. 17.The children ___ the match before the bell rang. (a) has won (b) had won (c) had win (d) have won
  18. 18.When Dad called, she ___ already gone to school. (a) has (b) had (c) have
  19. 19.By the time we reached, you ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  20. 20.By the time Mum came home, we ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  21. 21.By the time the guests arrived, my cousins ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  22. 22.You ___ a message before it got dark. (a) had send (b) had sent (c) have sent (d) has sent
  23. 23.We ___ the dishes before the bell rang. (a) had wash (b) has washed (c) have washed (d) had washed
  24. 24.When Dad called, we ___ already swum in the pool. (a) have (b) had (c) has
  25. 25.I ___ a tree before it got dark. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  26. 26.By the time we reached, my sister ___ the match. (a) had won (b) have won (c) has won (d) had win
  27. 27.By the time the bell rang, she ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  28. 28.By the time we reached, Ananya ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  29. 29.By the time the bell rang, you ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  30. 30.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  31. 31.Rahul ___ a cap before the guests arrived. (a) have worn (b) had wore (c) has worn (d) had worn
  32. 32.Aarav ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  33. 33.We ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  34. 34.By the time we reached, he ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  35. 35.By the time we reached, Ira ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  36. 36.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  37. 37.When Dad called, my brother ___ already studied science. (a) had (b) has (c) have
  38. 38.By the time the guests arrived, my sister ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  39. 39.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  40. 40.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had

Answer key

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

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