← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 672 · 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.He ___ the dog before the guests arrived. (a) had fed (b) have fed (c) had feed (d) has fed
  2. 2.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  3. 3.By the time Mum came home, Neel ___ the match. (a) has won (b) have won (c) had win (d) had won
  4. 4.I ___ a tree before Mum came home. (a) have planted (b) has planted (c) had plant (d) had planted
  5. 5.When Dad called, my friends ___ already worn a cap. (a) has (b) had (c) have
  6. 6.He ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  7. 7.By the time Mum came home, we ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  8. 8.When Dad called, we ___ already played cricket. (a) had (b) has (c) have
  9. 9.Dev ___ rice before it got dark. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  10. 10.When Dad called, my friends ___ already clapped for the team. (a) have (b) had (c) has
  11. 11.When Dad called, Meera ___ already watched a cartoon. (a) have (b) had (c) has
  12. 12.Isha ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  13. 13.When Dad called, you ___ already helped Grandma. (a) had (b) has (c) have
  14. 14.By the time the bell rang, my brother ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  15. 15.When Dad called, I ___ already carried the bag. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, they ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  17. 17.By the time the guests arrived, my brother ___ the train. (a) had took (b) has taken (c) have taken (d) had taken
  18. 18.By the time Mum came home, Ira ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  19. 19.By the time the guests arrived, they ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  20. 20.By the time the guests arrived, my cousins ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  21. 21.By the time Mum came home, Pooja ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  22. 22.My brother ___ a sandcastle before it got dark. (a) had build (b) have built (c) had built (d) has built
  23. 23.She ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  24. 24.They ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake
  25. 25.We ___ cricket before it got dark. (a) has played (b) have played (c) had play (d) had played
  26. 26.By the time Mum came home, I ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  27. 27.When Dad called, my brother ___ already flown a kite. (a) has (b) have (c) had
  28. 28.By the time the bell rang, Yash ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  29. 29.By the time we reached, the children ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  30. 30.By the time we reached, Aditya ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  31. 31.By the time we reached, we ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  32. 32.He ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  33. 33.When Dad called, my cousins ___ already built a sandcastle. (a) had (b) have (c) has
  34. 34.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  35. 35.I ___ on the stage before the bell rang. (a) have danced (b) had danced (c) has danced (d) had dance
  36. 36.When Dad called, my brother ___ already baked a cake. (a) have (b) had (c) has
  37. 37.He ___ cricket before the bell rang. (a) had played (b) have played (c) has played (d) had play
  38. 38.Neel ___ science before Mum came home. (a) have studied (b) had study (c) has studied (d) had studied
  39. 39.When Dad called, Zoya ___ already thrown the ball. (a) has (b) had (c) have
  40. 40.By the time the bell rang, Kavya ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked

Answer key

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

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