← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 28 · 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, my sister ___ already ridden a bicycle. (a) has (b) had (c) have
  2. 2.The children ___ the train before Mum came home. (a) had taken (b) has taken (c) had took (d) have taken
  3. 3.By the time we reached, she ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  4. 4.By the time the guests arrived, he ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  5. 5.I ___ vegetables before the bell rang. (a) have bought (b) has bought (c) had bought (d) had buy
  6. 6.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  7. 7.By the time Mum came home, my cousins ___ Grandma. (a) had helped (b) have helped (c) has helped (d) had help
  8. 8.You ___ on the stage before Mum came home. (a) had danced (b) had dance (c) has danced (d) have danced
  9. 9.By the time Mum came home, they ___ the match. (a) have won (b) has won (c) had win (d) had won
  10. 10.Rohan ___ a message before it got dark. (a) had send (b) has sent (c) have sent (d) had sent
  11. 11.I ___ on the stage before Mum came home. (a) had dance (b) have danced (c) has danced (d) had danced
  12. 12.They ___ the match before the bell rang. (a) had win (b) have won (c) had won (d) has won
  13. 13.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  14. 14.She ___ a story before the bell rang. (a) has told (b) had tell (c) had told (d) have told
  15. 15.The students ___ a letter before it got dark. (a) have written (b) had written (c) has written (d) had wrote
  16. 16.Ananya ___ a story before Mum came home. (a) has told (b) had tell (c) have told (d) had told
  17. 17.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  18. 18.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  19. 19.When Dad called, my brother ___ already jogged in the park. (a) had (b) have (c) has
  20. 20.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  21. 21.By the time we reached, my friends ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  22. 22.By the time the bell rang, my sister ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  23. 23.By the time the bell rang, we ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  24. 24.When Dad called, she ___ already danced on the stage. (a) have (b) had (c) has
  25. 25.By the time the bell rang, she ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  26. 26.When Dad called, I ___ already sent a message. (a) had (b) has (c) have
  27. 27.When Dad called, he ___ already worn a cap. (a) had (b) have (c) has
  28. 28.When Dad called, you ___ already ridden a bicycle. (a) had (b) has (c) have
  29. 29.When Dad called, my brother ___ already watched a cartoon. (a) had (b) has (c) have
  30. 30.You ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) has built (d) had built
  31. 31.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  32. 32.I ___ the dog before Mum came home. (a) has fed (b) had feed (c) had fed (d) have fed
  33. 33.I ___ in the park before the bell rang. (a) had run (b) had ran (c) have run (d) has run
  34. 34.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  35. 35.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has
  36. 36.By the time Mum came home, he ___ a song. (a) had sang (b) had sung (c) have sung (d) has sung
  37. 37.By the time the bell rang, I ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  38. 38.By the time Mum came home, Pooja ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  39. 39.When Dad called, he ___ already cooked rice. (a) had (b) have (c) has
  40. 40.When Dad called, they ___ already worn a cap. (a) have (b) has (c) had

Answer key

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

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