← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 43 · 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.When Dad called, I ___ already gone to school. (a) has (b) have (c) had
  2. 2.She ___ a message before it got dark. (a) have sent (b) had send (c) had sent (d) has sent
  3. 3.You ___ on the stage before it got dark. (a) has danced (b) had dance (c) have danced (d) had danced
  4. 4.By the time Mum came home, Priya ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  5. 5.By the time Mum came home, we ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  6. 6.Arjun ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  7. 7.By the time the bell rang, the children ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  8. 8.Aditya ___ a cap before it got dark. (a) had worn (b) has worn (c) had wore (d) have worn
  9. 9.I ___ the dog before it got dark. (a) has fed (b) had fed (c) had feed (d) have fed
  10. 10.She ___ the match before it got dark. (a) have won (b) had win (c) has won (d) had won
  11. 11.He ___ a cake before it got dark. (a) have baked (b) had bake (c) had baked (d) has baked
  12. 12.By the time Mum came home, she ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  13. 13.Ananya ___ a tree before the guests arrived. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  14. 14.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  15. 15.He ___ the train before Mum came home. (a) had took (b) has taken (c) have taken (d) had taken
  16. 16.Ananya ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had washed (d) had wash
  17. 17.When Dad called, I ___ already fed the dog. (a) had (b) have (c) has
  18. 18.Aarav ___ science before the guests arrived. (a) had study (b) had studied (c) have studied (d) has studied
  19. 19.You ___ a song before Mum came home. (a) has sung (b) had sung (c) had sang (d) have sung
  20. 20.By the time the bell rang, my brother ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  21. 21.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  22. 22.You ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  23. 23.Aarav ___ a sandcastle before it got dark. (a) had built (b) have built (c) has built (d) had build
  24. 24.By the time we reached, my brother ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  25. 25.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  26. 26.By the time Mum came home, they ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  27. 27.When Dad called, they ___ already written a letter. (a) have (b) has (c) had
  28. 28.By the time the guests arrived, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  29. 29.By the time we reached, Rohan ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  30. 30.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  31. 31.By the time Mum came home, my sister ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  32. 32.By the time the bell rang, they ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  33. 33.When Dad called, I ___ already climbed a tree. (a) have (b) had (c) has
  34. 34.She ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  35. 35.We ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flown (d) had flew
  36. 36.By the time Mum came home, Riya ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  37. 37.When Dad called, he ___ already cooked rice. (a) had (b) have (c) has
  38. 38.When Dad called, Saanvi ___ already flown a kite. (a) had (b) has (c) have
  39. 39.By the time we reached, she ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  40. 40.He ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk

Answer key

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

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