← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 117 · 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 we reached, I ___ tea. (a) had make (b) has made (c) have made (d) had made
  2. 2.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  3. 3.By the time the bell rang, they ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  4. 4.When Dad called, my sister ___ already caught the ball. (a) had (b) have (c) has
  5. 5.When Dad called, Farhan ___ already helped Grandma. (a) have (b) had (c) has
  6. 6.When Dad called, he ___ already helped Grandma. (a) had (b) has (c) have
  7. 7.By the time we reached, you ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  8. 8.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  9. 9.By the time Mum came home, the students ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  10. 10.By the time Mum came home, Priya ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  11. 11.When Dad called, the students ___ already drawn a picture. (a) had (b) has (c) have
  12. 12.When Dad called, you ___ already spoken Hindi. (a) have (b) had (c) has
  13. 13.She ___ on the stage before Mum came home. (a) have danced (b) had dance (c) had danced (d) has danced
  14. 14.Aditya ___ milk before the bell rang. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  15. 15.By the time the guests arrived, I ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  16. 16.When Dad called, he ___ already watched a cartoon. (a) had (b) have (c) has
  17. 17.By the time the guests arrived, Meera ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  18. 18.You ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  19. 19.Kabir ___ a mango before the bell rang. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  20. 20.When Dad called, you ___ already washed the dishes. (a) have (b) has (c) had
  21. 21.When Dad called, my parents ___ already ridden a bicycle. (a) had (b) has (c) have
  22. 22.By the time the guests arrived, Sneha ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  23. 23.When Dad called, Zoya ___ already told a story. (a) have (b) has (c) had
  24. 24.When Dad called, my friends ___ already built a sandcastle. (a) has (b) have (c) had
  25. 25.By the time Mum came home, my brother ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  26. 26.Aisha ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  27. 27.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  28. 28.We ___ a message before the guests arrived. (a) had send (b) had sent (c) has sent (d) have sent
  29. 29.By the time we reached, we ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  30. 30.When Dad called, Farhan ___ already flown a kite. (a) has (b) have (c) had
  31. 31.Ananya ___ vegetables before Mum came home. (a) have bought (b) had bought (c) had buy (d) has bought
  32. 32.By the time we reached, my sister ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  33. 33.When Dad called, I ___ already ridden a bicycle. (a) have (b) had (c) has
  34. 34.By the time Mum came home, Ishaan ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  35. 35.By the time the bell rang, they ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  36. 36.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  37. 37.By the time the bell rang, he ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  38. 38.By the time Mum came home, he ___ a story. (a) had tell (b) had told (c) has told (d) have told
  39. 39.When Dad called, Rohan ___ already thrown the ball. (a) had (b) has (c) have
  40. 40.By the time the guests arrived, my friends ___ a story. (a) have told (b) had told (c) has told (d) had tell

Answer key

  1. had made
  2. had
  3. had fed
  4. had
  5. had
  6. had
  7. had carried
  8. had
  9. had thrown
  10. had cooked
  11. had
  12. had
  13. had danced
  14. had drunk
  15. had watched
  16. had
  17. had swum
  18. had bought
  19. had eaten
  20. had
  21. had
  22. had written
  23. had
  24. had
  25. had sent
  26. had spoken
  27. had
  28. had sent
  29. had watched
  30. had
  31. had bought
  32. had planted
  33. had
  34. had cooked
  35. had sent
  36. had
  37. had jogged
  38. had told
  39. had
  40. had told

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