← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 301 · 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, Kabir ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  2. 2.When Dad called, they ___ already gone to school. (a) had (b) has (c) have
  3. 3.When Dad called, my brother ___ already written a letter. (a) had (b) have (c) has
  4. 4.By the time the bell rang, he ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  5. 5.When Dad called, she ___ already planted a tree. (a) has (b) have (c) had
  6. 6.By the time Mum came home, I ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  7. 7.By the time we reached, my cousins ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  8. 8.By the time the guests arrived, Isha ___ the match. (a) has won (b) have won (c) had won (d) had win
  9. 9.When Dad called, they ___ already thrown the ball. (a) has (b) had (c) have
  10. 10.When Dad called, you ___ already spoken Hindi. (a) have (b) had (c) has
  11. 11.By the time we reached, I ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  12. 12.We ___ a song before the guests arrived. (a) have sung (b) has sung (c) had sung (d) had sang
  13. 13.By the time the bell rang, she ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  14. 14.By the time the guests arrived, you ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  15. 15.By the time the guests arrived, you ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  16. 16.When Dad called, you ___ already studied science. (a) has (b) had (c) have
  17. 17.By the time the guests arrived, my sister ___ the match. (a) have won (b) had win (c) has won (d) had won
  18. 18.We ___ science before the guests arrived. (a) has studied (b) had study (c) had studied (d) have studied
  19. 19.When Dad called, Rahul ___ already gone to school. (a) had (b) has (c) have
  20. 20.By the time the guests arrived, Meera ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  21. 21.When Dad called, he ___ already built a sandcastle. (a) has (b) have (c) had
  22. 22.By the time the bell rang, they ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.She ___ a message before Mum came home. (a) had sent (b) had send (c) has sent (d) have sent
  24. 24.When Dad called, I ___ already bought vegetables. (a) had (b) have (c) has
  25. 25.When Dad called, Neel ___ already written a letter. (a) have (b) has (c) had
  26. 26.When Dad called, you ___ already carried the bag. (a) have (b) had (c) has
  27. 27.By the time Mum came home, you ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  28. 28.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  29. 29.You ___ to school before the bell rang. (a) have gone (b) had gone (c) had went (d) has gone
  30. 30.By the time Mum came home, Tara ___ tea. (a) had made (b) has made (c) have made (d) had make
  31. 31.I ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had washed (d) had wash
  32. 32.When Dad called, I ___ already helped Grandma. (a) have (b) has (c) had
  33. 33.She ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  34. 34.You ___ science before it got dark. (a) have studied (b) had study (c) had studied (d) has studied
  35. 35.By the time Mum came home, Arjun ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  36. 36.By the time we reached, I ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  37. 37.When Dad called, Ira ___ already planted a tree. (a) have (b) had (c) has
  38. 38.You ___ a song before the bell rang. (a) have sung (b) has sung (c) had sang (d) had sung
  39. 39.She ___ in the park before the bell rang. (a) had ran (b) has run (c) have run (d) had run
  40. 40.My brother ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had ridden (d) had rode

Answer key

  1. had clapped
  2. had
  3. had
  4. had written
  5. had
  6. had helped
  7. had watched
  8. had won
  9. had
  10. had
  11. had caught
  12. had sung
  13. had sent
  14. had flown
  15. had eaten
  16. had
  17. had won
  18. had studied
  19. had
  20. had clapped
  21. had
  22. had jogged
  23. had sent
  24. had
  25. had
  26. had
  27. had fed
  28. had
  29. had gone
  30. had made
  31. had washed
  32. had
  33. had washed
  34. had studied
  35. had baked
  36. had jogged
  37. had
  38. had sung
  39. had run
  40. had ridden

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