← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 376 · 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, you ___ already brought lunch. (a) had (b) has (c) have
  2. 2.When Dad called, he ___ already told a story. (a) had (b) has (c) have
  3. 3.When Dad called, he ___ already clapped for the team. (a) have (b) had (c) has
  4. 4.Meera ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch
  5. 5.He ___ a message before the guests arrived. (a) had send (b) have sent (c) has sent (d) had sent
  6. 6.When Dad called, we ___ already taken the train. (a) has (b) had (c) have
  7. 7.By the time Mum came home, my sister ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  8. 8.You ___ in the pool before it got dark. (a) has swum (b) had swam (c) had swum (d) have swum
  9. 9.I ___ to school before the guests arrived. (a) has gone (b) had went (c) had gone (d) have gone
  10. 10.By the time the bell rang, my sister ___ cricket. (a) have played (b) had played (c) has played (d) had play
  11. 11.When Dad called, the students ___ already drunk milk. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, I ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  13. 13.By the time Mum came home, Riya ___ cricket. (a) has played (b) have played (c) had played (d) had play
  14. 14.When Dad called, Kavya ___ already thrown the ball. (a) has (b) have (c) had
  15. 15.When Dad called, I ___ already bought vegetables. (a) had (b) have (c) has
  16. 16.Rahul ___ tea before the guests arrived. (a) have made (b) has made (c) had made (d) had make
  17. 17.By the time we reached, Omkar ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  18. 18.When Dad called, my brother ___ already danced on the stage. (a) had (b) has (c) have
  19. 19.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  20. 20.By the time the guests arrived, my sister ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  21. 21.By the time we reached, we ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  22. 22.By the time Mum came home, my sister ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  23. 23.By the time we reached, Zoya ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  24. 24.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  25. 25.When Dad called, I ___ already made tea. (a) has (b) have (c) had
  26. 26.By the time the bell rang, you ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  27. 27.We ___ the dog before the bell rang. (a) had feed (b) has fed (c) had fed (d) have fed
  28. 28.By the time the guests arrived, the students ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  29. 29.When Dad called, Ananya ___ already won the match. (a) have (b) has (c) had
  30. 30.When Dad called, he ___ already gone to school. (a) had (b) has (c) have
  31. 31.My brother ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  32. 32.By the time the guests arrived, Ananya ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  33. 33.By the time the guests arrived, she ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  34. 34.When Dad called, they ___ already drawn a picture. (a) has (b) had (c) have
  35. 35.By the time the guests arrived, they ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  36. 36.When Dad called, she ___ already played cricket. (a) had (b) has (c) have
  37. 37.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, my sister ___ a story. (a) have told (b) has told (c) had told (d) had tell
  39. 39.By the time we reached, he ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  40. 40.They ___ the train before Mum came home. (a) have taken (b) had taken (c) has taken (d) had took

Answer key

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

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