← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 134 · 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, Aisha ___ already won the match. (a) have (b) had (c) has
  2. 2.By the time the bell rang, my friends ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  3. 3.You ___ a message before it got dark. (a) has sent (b) had sent (c) had send (d) have sent
  4. 4.By the time we reached, my sister ___ the match. (a) had won (b) has won (c) had win (d) have won
  5. 5.By the time the guests arrived, we ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  6. 6.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  7. 7.By the time the guests arrived, you ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  8. 8.I ___ cricket before the guests arrived. (a) have played (b) has played (c) had play (d) had played
  9. 9.By the time we reached, the students ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  10. 10.When Dad called, Aarav ___ already played cricket. (a) have (b) had (c) has
  11. 11.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  12. 12.You ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) had washed (d) have washed
  13. 13.My brother ___ tea before it got dark. (a) have made (b) had make (c) had made (d) has made
  14. 14.When Dad called, Vivaan ___ already fed the dog. (a) has (b) had (c) have
  15. 15.Myra ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  16. 16.He ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  17. 17.By the time we reached, he ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  18. 18.Kunal ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  19. 19.He ___ to school before the guests arrived. (a) has gone (b) had went (c) have gone (d) had gone
  20. 20.My sister ___ a cap before the guests arrived. (a) had worn (b) has worn (c) had wore (d) have worn
  21. 21.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  22. 22.By the time Mum came home, Nisha ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  23. 23.My brother ___ a story before Mum came home. (a) have told (b) had tell (c) had told (d) has told
  24. 24.When Dad called, he ___ already spoken Hindi. (a) has (b) had (c) have
  25. 25.Rahul ___ to school before the bell rang. (a) has gone (b) have gone (c) had gone (d) had went
  26. 26.By the time the bell rang, I ___ Grandma. (a) had helped (b) have helped (c) has helped (d) had help
  27. 27.We ___ Grandma before the bell rang. (a) has helped (b) had help (c) have helped (d) had helped
  28. 28.By the time Mum came home, you ___ cricket. (a) had played (b) has played (c) had play (d) have played
  29. 29.When Dad called, you ___ already eaten a mango. (a) had (b) has (c) have
  30. 30.They ___ cricket before Mum came home. (a) have played (b) had played (c) has played (d) had play
  31. 31.Karan ___ a cartoon before the guests arrived. (a) has watched (b) had watch (c) have watched (d) had watched
  32. 32.When Dad called, we ___ already thrown the ball. (a) have (b) had (c) has
  33. 33.When Dad called, Neel ___ already bought vegetables. (a) had (b) have (c) has
  34. 34.When Dad called, my sister ___ already thrown the ball. (a) have (b) had (c) has
  35. 35.By the time the guests arrived, Rahul ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  36. 36.By the time the guests arrived, she ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  37. 37.She ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  38. 38.When Dad called, he ___ already eaten a mango. (a) have (b) has (c) had
  39. 39.My brother ___ a song before Mum came home. (a) had sang (b) have sung (c) had sung (d) has sung
  40. 40.Diya ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed

Answer key

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

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