← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 861 · 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, they ___ already baked a cake. (a) have (b) has (c) had
  2. 2.By the time the guests arrived, you ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  3. 3.By the time Mum came home, you ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  4. 4.By the time Mum came home, my cousins ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  5. 5.My friends ___ tea before it got dark. (a) has made (b) had made (c) have made (d) had make
  6. 6.I ___ a story before it got dark. (a) have told (b) has told (c) had tell (d) had told
  7. 7.Meera ___ for the team before it got dark. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  8. 8.By the time Mum came home, you ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  9. 9.By the time the guests arrived, she ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  10. 10.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  11. 11.By the time we reached, my sister ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  12. 12.By the time the bell rang, my friends ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  13. 13.By the time the guests arrived, I ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  14. 14.By the time the bell rang, we ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  15. 15.When Dad called, he ___ already taken the train. (a) has (b) have (c) had
  16. 16.By the time Mum came home, Riya ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  17. 17.By the time Mum came home, my cousins ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  18. 18.By the time we reached, the children ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  19. 19.He ___ the train before the bell rang. (a) have taken (b) had taken (c) has taken (d) had took
  20. 20.When Dad called, my sister ___ already told a story. (a) has (b) had (c) have
  21. 21.By the time the bell rang, my sister ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  22. 22.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  23. 23.When Dad called, she ___ already cooked rice. (a) has (b) had (c) have
  24. 24.By the time Mum came home, the children ___ in the park. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  25. 25.When Dad called, we ___ already thrown the ball. (a) had (b) have (c) has
  26. 26.I ___ a tree before the bell rang. (a) had plant (b) has planted (c) had planted (d) have planted
  27. 27.By the time the bell rang, you ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  28. 28.I ___ in the park before it got dark. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  29. 29.By the time the bell rang, my sister ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  30. 30.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  31. 31.My sister ___ the bag before the guests arrived. (a) had carried (b) have carried (c) has carried (d) had carry
  32. 32.By the time we reached, she ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  33. 33.I ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  34. 34.When Dad called, she ___ already caught the ball. (a) has (b) had (c) have
  35. 35.He ___ the bag before the guests arrived. (a) has carried (b) had carry (c) had carried (d) have carried
  36. 36.He ___ tea before the guests arrived. (a) had make (b) has made (c) had made (d) have made
  37. 37.You ___ a bicycle before Mum came home. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  38. 38.You ___ a cap before Mum came home. (a) has worn (b) have worn (c) had wore (d) had worn
  39. 39.When Dad called, they ___ already drunk milk. (a) have (b) had (c) has
  40. 40.We ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climbed (d) had climb

Answer key

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

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