← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 69 · 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, we ___ already cooked rice. (a) has (b) have (c) had
  2. 2.You ___ rice before Mum came home. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  3. 3.My brother ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  4. 4.By the time Mum came home, I ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  5. 5.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  6. 6.By the time the bell rang, she ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  7. 7.We ___ rice before it got dark. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  8. 8.He ___ the train before Mum came home. (a) has taken (b) have taken (c) had took (d) had taken
  9. 9.You ___ a letter before the guests arrived. (a) had wrote (b) has written (c) had written (d) have written
  10. 10.By the time the guests arrived, I ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  11. 11.By the time the guests arrived, Ananya ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  12. 12.When Dad called, we ___ already won the match. (a) have (b) had (c) has
  13. 13.My sister ___ in the park before it got dark. (a) have run (b) had ran (c) had run (d) has run
  14. 14.By the time Mum came home, I ___ the match. (a) have won (b) has won (c) had win (d) had won
  15. 15.The children ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  16. 16.By the time we reached, she ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  17. 17.By the time the guests arrived, she ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  18. 18.When Dad called, Pooja ___ already gone to school. (a) had (b) has (c) have
  19. 19.We ___ the ball before the guests arrived. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  20. 20.When Dad called, Isha ___ already sent a message. (a) have (b) had (c) has
  21. 21.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  22. 22.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  23. 23.When Dad called, Meera ___ already jogged in the park. (a) have (b) had (c) has
  24. 24.When Dad called, she ___ already clapped for the team. (a) have (b) has (c) had
  25. 25.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  26. 26.By the time Mum came home, they ___ a story. (a) have told (b) had tell (c) had told (d) has told
  27. 27.My cousins ___ the dog before it got dark. (a) has fed (b) have fed (c) had feed (d) had fed
  28. 28.When Dad called, the children ___ already won the match. (a) had (b) have (c) has
  29. 29.They ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  30. 30.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  31. 31.Arjun ___ a picture before Mum came home. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  32. 32.By the time the bell rang, we ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  33. 33.By the time the guests arrived, Nisha ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  34. 34.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  35. 35.By the time the bell rang, you ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  36. 36.By the time Mum came home, the children ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  37. 37.She ___ on the stage before it got dark. (a) has danced (b) had danced (c) had dance (d) have danced
  38. 38.You ___ cricket before the guests arrived. (a) had play (b) has played (c) have played (d) had played
  39. 39.When Dad called, I ___ already carried the bag. (a) has (b) had (c) have
  40. 40.When Dad called, they ___ already caught the ball. (a) have (b) had (c) has

Answer key

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

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