← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 631 · 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 Mum came home, Zoya ___ a story. (a) have told (b) had tell (c) had told (d) has told
  2. 2.Myra ___ rice before Mum came home. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  3. 3.By the time we reached, we ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  4. 4.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  5. 5.By the time Mum came home, Neel ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  6. 6.We ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  7. 7.My brother ___ a kite before Mum came home. (a) had flown (b) have flown (c) has flown (d) had flew
  8. 8.By the time Mum came home, the children ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  9. 9.She ___ in the park before it got dark. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  10. 10.When Dad called, Riya ___ already washed the dishes. (a) has (b) had (c) have
  11. 11.My sister ___ the ball before the bell rang. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  12. 12.By the time the guests arrived, the children ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  13. 13.When Dad called, Sneha ___ already thrown the ball. (a) has (b) have (c) had
  14. 14.You ___ a picture before the bell rang. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  15. 15.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  16. 16.When Dad called, you ___ already danced on the stage. (a) has (b) had (c) have
  17. 17.By the time the bell rang, my friends ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  18. 18.We ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  19. 19.She ___ the ball before Mum came home. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  20. 20.By the time we reached, we ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  21. 21.When Dad called, my sister ___ already danced on the stage. (a) had (b) have (c) has
  22. 22.By the time Mum came home, I ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  23. 23.By the time the bell rang, we ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  24. 24.When Dad called, they ___ already made tea. (a) have (b) had (c) has
  25. 25.By the time the guests arrived, I ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  26. 26.She ___ a kite before the guests arrived. (a) had flown (b) has flown (c) had flew (d) have flown
  27. 27.By the time we reached, you ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  28. 28.My cousins ___ the room before the bell rang. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  29. 29.By the time Mum came home, you ___ tea. (a) has made (b) had make (c) had made (d) have made
  30. 30.By the time Mum came home, he ___ a cap. (a) had wore (b) has worn (c) had worn (d) have worn
  31. 31.I ___ the train before it got dark. (a) has taken (b) have taken (c) had took (d) had taken
  32. 32.The students ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watch (d) had watched
  33. 33.Aarav ___ a tree before it got dark. (a) has planted (b) had plant (c) have planted (d) had planted
  34. 34.Nisha ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  35. 35.By the time we reached, they ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  36. 36.By the time the guests arrived, I ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  37. 37.When Dad called, he ___ already eaten a mango. (a) had (b) has (c) have
  38. 38.When Dad called, you ___ already told a story. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, I ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  40. 40.By the time Mum came home, my sister ___ in the park. (a) has run (b) had ran (c) had run (d) have run

Answer key

  1. had told
  2. had cooked
  3. had jogged
  4. had
  5. had sung
  6. had cooked
  7. had flown
  8. had run
  9. had jogged
  10. had
  11. had thrown
  12. had swum
  13. had
  14. had drawn
  15. had
  16. had
  17. had watched
  18. had planted
  19. had thrown
  20. had sent
  21. had
  22. had climbed
  23. had ridden
  24. had
  25. had swum
  26. had flown
  27. had fed
  28. had cleaned
  29. had made
  30. had worn
  31. had taken
  32. had watched
  33. had planted
  34. had planted
  35. had climbed
  36. had gone
  37. had
  38. had
  39. had jogged
  40. had run

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