← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 576 · 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.I ___ in the park before the bell rang. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  2. 2.By the time the bell rang, my cousins ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  3. 3.When Dad called, I ___ already swum in the pool. (a) has (b) had (c) have
  4. 4.You ___ cricket before it got dark. (a) have played (b) has played (c) had played (d) had play
  5. 5.I ___ the dishes before Mum came home. (a) had washed (b) have washed (c) has washed (d) had wash
  6. 6.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  7. 7.We ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had wash (d) had washed
  8. 8.When Dad called, she ___ already played cricket. (a) have (b) has (c) had
  9. 9.My cousins ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carried (d) had carry
  10. 10.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  11. 11.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  12. 12.By the time Mum came home, Rahul ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  13. 13.Riya ___ a letter before Mum came home. (a) had wrote (b) has written (c) have written (d) had written
  14. 14.My parents ___ the ball before the guests arrived. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  15. 15.By the time the guests arrived, he ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  16. 16.He ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had danced (d) had dance
  17. 17.By the time the guests arrived, we ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  18. 18.You ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  19. 19.By the time the bell rang, Pooja ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  20. 20.When Dad called, Rohan ___ already jogged in the park. (a) has (b) have (c) had
  21. 21.When Dad called, Aarav ___ already worn a cap. (a) have (b) had (c) has
  22. 22.They ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had bought (d) had buy
  23. 23.By the time the guests arrived, my cousins ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  24. 24.By the time we reached, Rohan ___ cricket. (a) have played (b) has played (c) had played (d) had play
  25. 25.He ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  26. 26.When Dad called, I ___ already made tea. (a) had (b) has (c) have
  27. 27.When Dad called, you ___ already built a sandcastle. (a) have (b) had (c) has
  28. 28.By the time we reached, you ___ a story. (a) has told (b) had tell (c) have told (d) had told
  29. 29.She ___ a story before Mum came home. (a) had tell (b) had told (c) have told (d) has told
  30. 30.When Dad called, Ishaan ___ already brought lunch. (a) have (b) has (c) had
  31. 31.When Dad called, I ___ already planted a tree. (a) has (b) have (c) had
  32. 32.We ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  33. 33.When Dad called, she ___ already told a story. (a) has (b) had (c) have
  34. 34.My parents ___ a picture before Mum came home. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  35. 35.By the time the bell rang, she ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  36. 36.By the time the bell rang, we ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  37. 37.He ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  38. 38.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  39. 39.They ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  40. 40.Isha ___ the match before Mum came home. (a) have won (b) had win (c) has won (d) had won

Answer key

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

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