← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 123 · 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 we reached, I ___ the match. (a) have won (b) has won (c) had won (d) had win
  2. 2.When Dad called, Manav ___ already studied science. (a) has (b) have (c) had
  3. 3.When Dad called, they ___ already climbed a tree. (a) has (b) have (c) had
  4. 4.When Dad called, I ___ already swum in the pool. (a) has (b) had (c) have
  5. 5.My sister ___ in the park before it got dark. (a) had ran (b) has run (c) have run (d) had run
  6. 6.Tara ___ the ball before the bell rang. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  7. 7.When Dad called, Meera ___ already watched a cartoon. (a) had (b) has (c) have
  8. 8.By the time we reached, we ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  9. 9.By the time the guests arrived, Aarav ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  10. 10.By the time the guests arrived, my sister ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  11. 11.Diya ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played
  12. 12.My brother ___ on the stage before Mum came home. (a) have danced (b) had dance (c) has danced (d) had danced
  13. 13.Vivaan ___ in the park before it got dark. (a) had ran (b) has run (c) had run (d) have run
  14. 14.My brother ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) has built (d) had built
  15. 15.I ___ the ball before Mum came home. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  16. 16.My brother ___ cricket before the bell rang. (a) had played (b) have played (c) has played (d) had play
  17. 17.By the time the bell rang, she ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  18. 18.We ___ in the park before Mum came home. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  19. 19.I ___ the match before Mum came home. (a) had win (b) has won (c) have won (d) had won
  20. 20.By the time Mum came home, I ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  21. 21.When Dad called, Rahul ___ already clapped for the team. (a) have (b) had (c) has
  22. 22.By the time we reached, my sister ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  23. 23.When Dad called, Kavya ___ already gone to school. (a) has (b) have (c) had
  24. 24.When Dad called, Pooja ___ already flown a kite. (a) has (b) had (c) have
  25. 25.You ___ the match before the bell rang. (a) had win (b) had won (c) has won (d) have won
  26. 26.When Dad called, my parents ___ already planted a tree. (a) has (b) have (c) had
  27. 27.Aditya ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  28. 28.I ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  29. 29.You ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  30. 30.By the time we reached, she ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  31. 31.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  32. 32.By the time Mum came home, we ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  33. 33.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  34. 34.My sister ___ the train before the bell rang. (a) have taken (b) had taken (c) had took (d) has taken
  35. 35.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  36. 36.By the time the bell rang, he ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  37. 37.Ira ___ for the team before Mum came home. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  38. 38.When Dad called, my friends ___ already swum in the pool. (a) has (b) had (c) have
  39. 39.When Dad called, my sister ___ already carried the bag. (a) has (b) have (c) had
  40. 40.When Dad called, my friends ___ already helped Grandma. (a) had (b) have (c) has

Answer key

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

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