← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 42 · 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.They ___ in the park before the guests arrived. (a) had ran (b) have run (c) has run (d) had run
  2. 2.By the time the guests arrived, Ishaan ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  3. 3.By the time the bell rang, she ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  4. 4.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  5. 5.By the time Mum came home, you ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  6. 6.By the time Mum came home, my friends ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  7. 7.When Dad called, Diya ___ already sent a message. (a) had (b) has (c) have
  8. 8.By the time the guests arrived, my brother ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  9. 9.She ___ in the park before the guests arrived. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  10. 10.They ___ the dog before the bell rang. (a) has fed (b) had fed (c) have fed (d) had feed
  11. 11.When Dad called, I ___ already run in the park. (a) has (b) have (c) had
  12. 12.By the time Mum came home, you ___ a letter. (a) had written (b) have written (c) had wrote (d) has written
  13. 13.When Dad called, I ___ already taken the train. (a) has (b) have (c) had
  14. 14.When Dad called, Rahul ___ already carried the bag. (a) had (b) has (c) have
  15. 15.My sister ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  16. 16.Karan ___ a cake before it got dark. (a) had baked (b) has baked (c) had bake (d) have baked
  17. 17.You ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  18. 18.Aarav ___ the dog before it got dark. (a) have fed (b) had fed (c) had feed (d) has fed
  19. 19.By the time the guests arrived, he ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  20. 20.By the time we reached, you ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  21. 21.When Dad called, you ___ already sung a song. (a) has (b) had (c) have
  22. 22.When Dad called, he ___ already jogged in the park. (a) had (b) have (c) has
  23. 23.Vivaan ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had buy (d) had bought
  24. 24.By the time we reached, I ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  25. 25.By the time we reached, she ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  26. 26.My sister ___ to school before Mum came home. (a) had went (b) had gone (c) have gone (d) has gone
  27. 27.By the time the guests arrived, I ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  28. 28.When Dad called, the children ___ already brought lunch. (a) had (b) has (c) have
  29. 29.You ___ a song before the bell rang. (a) have sung (b) had sang (c) had sung (d) has sung
  30. 30.When Dad called, you ___ already baked a cake. (a) have (b) has (c) had
  31. 31.She ___ a bicycle before the bell rang. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  32. 32.When Dad called, he ___ already danced on the stage. (a) had (b) has (c) have
  33. 33.You ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  34. 34.By the time the bell rang, I ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  35. 35.By the time the guests arrived, Karan ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  36. 36.By the time Mum came home, they ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  37. 37.By the time Mum came home, he ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  38. 38.My friends ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  39. 39.When Dad called, Aarav ___ already brought lunch. (a) had (b) has (c) have
  40. 40.He ___ a picture before the guests arrived. (a) had drew (b) has drawn (c) had drawn (d) have drawn

Answer key

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

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