← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 104 · 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.By the time Mum came home, my brother ___ a story. (a) had told (b) had tell (c) have told (d) has told
  2. 2.Pooja ___ on the stage before the bell rang. (a) had danced (b) have danced (c) had dance (d) has danced
  3. 3.When Dad called, Karan ___ already cleaned the room. (a) have (b) had (c) has
  4. 4.My sister ___ in the park before it got dark. (a) had ran (b) has run (c) have run (d) had run
  5. 5.When Dad called, she ___ already thrown the ball. (a) has (b) have (c) had
  6. 6.When Dad called, we ___ already jogged in the park. (a) has (b) have (c) had
  7. 7.By the time the bell rang, Diya ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  8. 8.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  9. 9.By the time the guests arrived, I ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  10. 10.By the time Mum came home, Sneha ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  11. 11.You ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  12. 12.By the time the bell rang, we ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  13. 13.By the time Mum came home, he ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  14. 14.When Dad called, she ___ already made tea. (a) had (b) have (c) has
  15. 15.We ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  16. 16.We ___ the bag before it got dark. (a) has carried (b) had carried (c) had carry (d) have carried
  17. 17.My parents ___ milk before Mum came home. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  18. 18.They ___ the dog before Mum came home. (a) had feed (b) have fed (c) has fed (d) had fed
  19. 19.They ___ a letter before the bell rang. (a) has written (b) had written (c) have written (d) had wrote
  20. 20.When Dad called, my brother ___ already drunk milk. (a) had (b) has (c) have
  21. 21.When Dad called, Aditya ___ already taken the train. (a) have (b) had (c) has
  22. 22.Riya ___ a cake before the bell rang. (a) has baked (b) have baked (c) had baked (d) had bake
  23. 23.When Dad called, my friends ___ already eaten a mango. (a) had (b) has (c) have
  24. 24.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  25. 25.When Dad called, I ___ already sent a message. (a) had (b) has (c) have
  26. 26.By the time Mum came home, she ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  27. 27.You ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  28. 28.We ___ a cap before it got dark. (a) had wore (b) had worn (c) have worn (d) has worn
  29. 29.My friends ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  30. 30.By the time Mum came home, you ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  31. 31.When Dad called, the children ___ already baked a cake. (a) have (b) had (c) has
  32. 32.When Dad called, my sister ___ already told a story. (a) has (b) had (c) have
  33. 33.By the time we reached, she ___ the match. (a) had won (b) had win (c) has won (d) have won
  34. 34.I ___ a kite before it got dark. (a) had flown (b) had flew (c) have flown (d) has flown
  35. 35.They ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) has watched (d) had watch
  36. 36.They ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  37. 37.By the time the guests arrived, I ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  38. 38.When Dad called, Kabir ___ already cooked rice. (a) have (b) had (c) has
  39. 39.When Dad called, you ___ already danced on the stage. (a) had (b) has (c) have
  40. 40.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had

Answer key

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

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