← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 923 · 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.Manav ___ the match before Mum came home. (a) had win (b) had won (c) have won (d) has won
  2. 2.I ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  3. 3.The children ___ cricket before it got dark. (a) have played (b) had played (c) has played (d) had play
  4. 4.She ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  5. 5.When Dad called, my cousins ___ already drunk milk. (a) have (b) had (c) has
  6. 6.Aarav ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  7. 7.When Dad called, Rahul ___ already caught the ball. (a) has (b) have (c) had
  8. 8.When Dad called, my sister ___ already caught the ball. (a) have (b) has (c) had
  9. 9.By the time the guests arrived, she ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  10. 10.I ___ the train before the guests arrived. (a) has taken (b) have taken (c) had taken (d) had took
  11. 11.My parents ___ science before Mum came home. (a) had studied (b) have studied (c) had study (d) has studied
  12. 12.When Dad called, Ananya ___ already written a letter. (a) has (b) had (c) have
  13. 13.She ___ cricket before it got dark. (a) have played (b) had play (c) has played (d) had played
  14. 14.Priya ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  15. 15.I ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  16. 16.When Dad called, Rohan ___ already watched a cartoon. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, he ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  18. 18.You ___ Grandma before Mum came home. (a) have helped (b) had helped (c) has helped (d) had help
  19. 19.By the time the guests arrived, we ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  20. 20.When Dad called, the students ___ already spoken Hindi. (a) has (b) had (c) have
  21. 21.When Dad called, he ___ already built a sandcastle. (a) has (b) have (c) had
  22. 22.When Dad called, the children ___ already made tea. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, the children ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  24. 24.My cousins ___ a sandcastle before Mum came home. (a) has built (b) had built (c) have built (d) had build
  25. 25.When Dad called, Ishaan ___ already washed the dishes. (a) has (b) have (c) had
  26. 26.When Dad called, she ___ already drawn a picture. (a) have (b) has (c) had
  27. 27.I ___ the bag before it got dark. (a) had carried (b) has carried (c) had carry (d) have carried
  28. 28.You ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  29. 29.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  30. 30.The children ___ in the park before it got dark. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  31. 31.My brother ___ a message before it got dark. (a) had send (b) had sent (c) has sent (d) have sent
  32. 32.He ___ a song before Mum came home. (a) has sung (b) had sang (c) had sung (d) have sung
  33. 33.When Dad called, I ___ already sung a song. (a) has (b) have (c) had
  34. 34.By the time Mum came home, Yash ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  35. 35.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  36. 36.Riya ___ a message before it got dark. (a) have sent (b) had send (c) has sent (d) had sent
  37. 37.By the time the bell rang, Kunal ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  38. 38.By the time Mum came home, the children ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  39. 39.Farhan ___ a letter before the bell rang. (a) had wrote (b) has written (c) had written (d) have written
  40. 40.By the time the bell rang, my brother ___ science. (a) had study (b) have studied (c) has studied (d) had studied

Answer key

  1. had won
  2. had cleaned
  3. had played
  4. had climbed
  5. had
  6. had ridden
  7. had
  8. had
  9. had built
  10. had taken
  11. had studied
  12. had
  13. had played
  14. had spoken
  15. had thrown
  16. had
  17. had danced
  18. had helped
  19. had gone
  20. had
  21. had
  22. had
  23. had baked
  24. had built
  25. had
  26. had
  27. had carried
  28. had gone
  29. had
  30. had jogged
  31. had sent
  32. had sung
  33. had
  34. had carried
  35. had
  36. had sent
  37. had studied
  38. had washed
  39. had written
  40. had studied

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