← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 24 · 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, I ___ already thrown the ball. (a) have (b) had (c) has
  2. 2.By the time Mum came home, she ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  3. 3.When Dad called, they ___ already eaten a mango. (a) have (b) had (c) has
  4. 4.When Dad called, my cousins ___ already sent a message. (a) had (b) have (c) has
  5. 5.We ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flown (d) had flew
  6. 6.We ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had baked (d) had bake
  7. 7.When Dad called, Pooja ___ already played cricket. (a) has (b) had (c) have
  8. 8.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  9. 9.When Dad called, my parents ___ already washed the dishes. (a) has (b) have (c) had
  10. 10.She ___ the dishes before the guests arrived. (a) have washed (b) had wash (c) has washed (d) had washed
  11. 11.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  12. 12.They ___ cricket before Mum came home. (a) has played (b) had play (c) had played (d) have played
  13. 13.By the time the guests arrived, Nisha ___ a story. (a) has told (b) have told (c) had tell (d) had told
  14. 14.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  15. 15.When Dad called, Saanvi ___ already sent a message. (a) have (b) had (c) has
  16. 16.When Dad called, Dev ___ already thrown the ball. (a) had (b) has (c) have
  17. 17.When Dad called, Yash ___ already drawn a picture. (a) have (b) had (c) has
  18. 18.By the time the guests arrived, I ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  19. 19.My friends ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  20. 20.Yash ___ to school before it got dark. (a) had gone (b) had went (c) have gone (d) has gone
  21. 21.You ___ the ball before the guests arrived. (a) had caught (b) have caught (c) has caught (d) had catch
  22. 22.By the time we reached, we ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  23. 23.You ___ a kite before the guests arrived. (a) has flown (b) had flown (c) had flew (d) have flown
  24. 24.When Dad called, they ___ already watched a cartoon. (a) have (b) has (c) had
  25. 25.By the time Mum came home, we ___ a story. (a) has told (b) have told (c) had told (d) had tell
  26. 26.By the time we reached, she ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  27. 27.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  28. 28.When Dad called, my sister ___ already washed the dishes. (a) have (b) had (c) has
  29. 29.When Dad called, Kabir ___ already drawn a picture. (a) had (b) have (c) has
  30. 30.The children ___ science before the bell rang. (a) has studied (b) have studied (c) had study (d) had studied
  31. 31.By the time Mum came home, the students ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  32. 32.I ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  33. 33.By the time we reached, my friends ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  34. 34.When Dad called, the children ___ already sent a message. (a) has (b) have (c) had
  35. 35.My brother ___ in the park before it got dark. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  36. 36.By the time the bell rang, he ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  37. 37.She ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  38. 38.We ___ Grandma before the bell rang. (a) had helped (b) have helped (c) has helped (d) had help
  39. 39.He ___ a sandcastle before it got dark. (a) had build (b) has built (c) had built (d) have built
  40. 40.By the time we reached, I ___ to school. (a) have gone (b) has gone (c) had gone (d) had went

Answer key

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

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