← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 765 · 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, they ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  2. 2.When Dad called, my friends ___ already climbed a tree. (a) have (b) has (c) had
  3. 3.We ___ a kite before the guests arrived. (a) had flew (b) has flown (c) have flown (d) had flown
  4. 4.My sister ___ tea before it got dark. (a) has made (b) had make (c) have made (d) had made
  5. 5.They ___ lunch before the guests arrived. (a) has brought (b) had brought (c) had bring (d) have brought
  6. 6.When Dad called, the children ___ already sent a message. (a) have (b) has (c) had
  7. 7.By the time the guests arrived, you ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  8. 8.When Dad called, he ___ already flown a kite. (a) has (b) had (c) have
  9. 9.They ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  10. 10.By the time Mum came home, we ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  11. 11.When Dad called, Kabir ___ already eaten a mango. (a) has (b) had (c) have
  12. 12.When Dad called, my cousins ___ already jogged in the park. (a) had (b) have (c) has
  13. 13.By the time we reached, you ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  14. 14.By the time Mum came home, the children ___ cricket. (a) have played (b) has played (c) had play (d) had played
  15. 15.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  16. 16.By the time we reached, we ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  17. 17.When Dad called, they ___ already washed the dishes. (a) have (b) had (c) has
  18. 18.You ___ the dog before Mum came home. (a) had feed (b) has fed (c) had fed (d) have fed
  19. 19.We ___ the train before the bell rang. (a) have taken (b) has taken (c) had taken (d) had took
  20. 20.By the time the bell rang, I ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  21. 21.By the time the bell rang, we ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  22. 22.My friends ___ the ball before the guests arrived. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  23. 23.By the time Mum came home, she ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  24. 24.When Dad called, my friends ___ already washed the dishes. (a) have (b) has (c) had
  25. 25.By the time Mum came home, he ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  26. 26.By the time we reached, you ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  27. 27.By the time the guests arrived, we ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  28. 28.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  29. 29.By the time Mum came home, Vivaan ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  30. 30.My brother ___ cricket before the bell rang. (a) have played (b) has played (c) had played (d) had play
  31. 31.By the time the guests arrived, we ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  32. 32.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  33. 33.When Dad called, they ___ already watched a cartoon. (a) have (b) has (c) had
  34. 34.My cousins ___ cricket before it got dark. (a) had play (b) have played (c) had played (d) has played
  35. 35.When Dad called, we ___ already thrown the ball. (a) have (b) had (c) has
  36. 36.By the time we reached, they ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  37. 37.When Dad called, my sister ___ already swum in the pool. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, they ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  39. 39.When Dad called, Saanvi ___ already told a story. (a) had (b) has (c) have
  40. 40.By the time the bell rang, my brother ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank

Answer key

  1. had baked
  2. had
  3. had flown
  4. had made
  5. had brought
  6. had
  7. had worn
  8. had
  9. had sung
  10. had climbed
  11. had
  12. had
  13. had caught
  14. had played
  15. had
  16. had clapped
  17. had
  18. had fed
  19. had taken
  20. had danced
  21. had studied
  22. had thrown
  23. had carried
  24. had
  25. had jogged
  26. had brought
  27. had caught
  28. had
  29. had sung
  30. had played
  31. had watched
  32. had
  33. had
  34. had played
  35. had
  36. had carried
  37. had
  38. had caught
  39. had
  40. had drunk

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