← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 277 · 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.She ___ vegetables before Mum came home. (a) has bought (b) had bought (c) had buy (d) have bought
  2. 2.By the time Mum came home, my sister ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  3. 3.When Dad called, Neel ___ already told a story. (a) has (b) have (c) had
  4. 4.They ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  5. 5.My friends ___ a song before it got dark. (a) had sang (b) has sung (c) have sung (d) had sung
  6. 6.When Dad called, Neel ___ already built a sandcastle. (a) has (b) had (c) have
  7. 7.Kavya ___ on the stage before it got dark. (a) has danced (b) have danced (c) had danced (d) had dance
  8. 8.When Dad called, you ___ already thrown the ball. (a) had (b) have (c) has
  9. 9.I ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  10. 10.By the time the guests arrived, you ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  11. 11.By the time Mum came home, we ___ a tree. (a) have planted (b) had planted (c) had plant (d) has planted
  12. 12.My sister ___ vegetables before Mum came home. (a) had bought (b) has bought (c) have bought (d) had buy
  13. 13.When Dad called, Zoya ___ already bought vegetables. (a) have (b) had (c) has
  14. 14.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  15. 15.By the time the bell rang, he ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  16. 16.He ___ the dog before the bell rang. (a) had feed (b) have fed (c) has fed (d) had fed
  17. 17.When Dad called, my cousins ___ already studied science. (a) had (b) has (c) have
  18. 18.By the time we reached, my sister ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  19. 19.By the time the bell rang, I ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  20. 20.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  21. 21.When Dad called, I ___ already written a letter. (a) have (b) had (c) has
  22. 22.We ___ for the team before the bell rang. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  23. 23.By the time we reached, you ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  24. 24.By the time Mum came home, my cousins ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  25. 25.Farhan ___ science before Mum came home. (a) had study (b) have studied (c) had studied (d) has studied
  26. 26.He ___ a kite before Mum came home. (a) has flown (b) had flew (c) had flown (d) have flown
  27. 27.By the time the guests arrived, we ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  28. 28.By the time Mum came home, I ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  29. 29.When Dad called, we ___ already gone to school. (a) has (b) had (c) have
  30. 30.The students ___ tea before the guests arrived. (a) had make (b) has made (c) had made (d) have made
  31. 31.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  32. 32.By the time the guests arrived, Ananya ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  33. 33.When Dad called, my cousins ___ already drawn a picture. (a) has (b) had (c) have
  34. 34.By the time Mum came home, they ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  35. 35.When Dad called, I ___ already made tea. (a) had (b) has (c) have
  36. 36.By the time the bell rang, Rahul ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  37. 37.Vivaan ___ a tree before the bell rang. (a) have planted (b) had plant (c) had planted (d) has planted
  38. 38.By the time the bell rang, we ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  39. 39.My brother ___ vegetables before it got dark. (a) have bought (b) had buy (c) had bought (d) has bought
  40. 40.By the time Mum came home, my brother ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken

Answer key

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

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