← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 95 · 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 the bell rang, they ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  2. 2.When Dad called, we ___ already jogged in the park. (a) had (b) has (c) have
  3. 3.When Dad called, they ___ already built a sandcastle. (a) have (b) has (c) had
  4. 4.By the time the bell rang, she ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  5. 5.By the time the guests arrived, he ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  6. 6.By the time the guests arrived, my sister ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  7. 7.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  8. 8.When Dad called, she ___ already planted a tree. (a) had (b) have (c) has
  9. 9.By the time the guests arrived, Diya ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  10. 10.She ___ a tree before the bell rang. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  11. 11.By the time the bell rang, my brother ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  12. 12.By the time Mum came home, you ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  13. 13.When Dad called, I ___ already taken the train. (a) have (b) had (c) has
  14. 14.By the time we reached, I ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  15. 15.By the time we reached, you ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  16. 16.By the time the bell rang, she ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  17. 17.By the time the bell rang, Nisha ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  18. 18.When Dad called, you ___ already planted a tree. (a) has (b) had (c) have
  19. 19.When Dad called, he ___ already worn a cap. (a) have (b) had (c) has
  20. 20.When Dad called, Sneha ___ already watched a cartoon. (a) had (b) has (c) have
  21. 21.By the time the bell rang, Kunal ___ the match. (a) have won (b) had win (c) had won (d) has won
  22. 22.When Dad called, Zoya ___ already worn a cap. (a) have (b) had (c) has
  23. 23.When Dad called, she ___ already washed the dishes. (a) has (b) had (c) have
  24. 24.When Dad called, he ___ already flown a kite. (a) have (b) had (c) has
  25. 25.We ___ milk before the guests arrived. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  26. 26.We ___ science before the guests arrived. (a) had studied (b) have studied (c) had study (d) has studied
  27. 27.When Dad called, my brother ___ already cleaned the room. (a) has (b) have (c) had
  28. 28.We ___ science before Mum came home. (a) had studied (b) have studied (c) has studied (d) had study
  29. 29.By the time we reached, he ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  30. 30.By the time the bell rang, she ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  31. 31.By the time Mum came home, he ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  32. 32.By the time the guests arrived, she ___ tea. (a) have made (b) had make (c) has made (d) had made
  33. 33.We ___ in the pool before the guests arrived. (a) had swum (b) has swum (c) had swam (d) have swum
  34. 34.When Dad called, my brother ___ already won the match. (a) had (b) has (c) have
  35. 35.We ___ a kite before Mum came home. (a) had flew (b) had flown (c) has flown (d) have flown
  36. 36.By the time the bell rang, they ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  37. 37.By the time we reached, Kavya ___ a story. (a) have told (b) had tell (c) has told (d) had told
  38. 38.They ___ the dog before the bell rang. (a) had feed (b) have fed (c) has fed (d) had fed
  39. 39.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had
  40. 40.They ___ a message before the guests arrived. (a) had sent (b) has sent (c) had send (d) have sent

Answer key

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

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