← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 419 · 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 guests arrived, he ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  2. 2.When Dad called, she ___ already caught the ball. (a) had (b) has (c) have
  3. 3.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  4. 4.She ___ a tree before the guests arrived. (a) had plant (b) had planted (c) have planted (d) has planted
  5. 5.My brother ___ a story before the guests arrived. (a) had tell (b) had told (c) has told (d) have told
  6. 6.When Dad called, he ___ already fed the dog. (a) have (b) has (c) had
  7. 7.When Dad called, I ___ already eaten a mango. (a) have (b) has (c) had
  8. 8.By the time the guests arrived, I ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  9. 9.By the time Mum came home, you ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  10. 10.They ___ a story before the bell rang. (a) have told (b) has told (c) had tell (d) had told
  11. 11.I ___ to school before the guests arrived. (a) had went (b) have gone (c) had gone (d) has gone
  12. 12.You ___ the dog before Mum came home. (a) have fed (b) had feed (c) has fed (d) had fed
  13. 13.By the time Mum came home, he ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  14. 14.When Dad called, he ___ already eaten a mango. (a) has (b) had (c) have
  15. 15.When Dad called, Rohan ___ already baked a cake. (a) has (b) have (c) had
  16. 16.By the time we reached, my brother ___ cricket. (a) have played (b) has played (c) had play (d) had played
  17. 17.By the time the guests arrived, he ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  18. 18.You ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  19. 19.They ___ the bag before the guests arrived. (a) has carried (b) had carried (c) have carried (d) had carry
  20. 20.By the time we reached, he ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  21. 21.She ___ a kite before the bell rang. (a) had flown (b) have flown (c) had flew (d) has flown
  22. 22.By the time the bell rang, they ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  23. 23.By the time the bell rang, Diya ___ cricket. (a) have played (b) has played (c) had play (d) had played
  24. 24.When Dad called, she ___ already ridden a bicycle. (a) had (b) has (c) have
  25. 25.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  26. 26.When Dad called, Isha ___ already baked a cake. (a) had (b) have (c) has
  27. 27.My sister ___ Grandma before Mum came home. (a) had helped (b) have helped (c) has helped (d) had help
  28. 28.When Dad called, you ___ already spoken Hindi. (a) has (b) had (c) have
  29. 29.By the time the bell rang, my brother ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  30. 30.She ___ a story before the guests arrived. (a) has told (b) have told (c) had tell (d) had told
  31. 31.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  32. 32.When Dad called, they ___ already sent a message. (a) have (b) has (c) had
  33. 33.By the time the bell rang, my brother ___ cricket. (a) has played (b) had played (c) have played (d) had play
  34. 34.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  35. 35.By the time the bell rang, my friends ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  36. 36.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  37. 37.When Dad called, Omkar ___ already caught the ball. (a) has (b) have (c) had
  38. 38.Rohan ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  39. 39.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  40. 40.By the time we reached, my parents ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed

Answer key

  1. had taken
  2. had
  3. had
  4. had planted
  5. had told
  6. had
  7. had
  8. had washed
  9. had washed
  10. had told
  11. had gone
  12. had fed
  13. had studied
  14. had
  15. had
  16. had played
  17. had bought
  18. had spoken
  19. had carried
  20. had gone
  21. had flown
  22. had carried
  23. had played
  24. had
  25. had
  26. had
  27. had helped
  28. had
  29. had baked
  30. had told
  31. had
  32. had
  33. had played
  34. had
  35. had washed
  36. had
  37. had
  38. had sung
  39. had
  40. had washed

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