← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 700 · 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 fed the dog. (a) had (b) has (c) have
  2. 2.By the time Mum came home, my cousins ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  3. 3.By the time Mum came home, he ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  4. 4.By the time the bell rang, my friends ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  5. 5.By the time Mum came home, I ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  6. 6.You ___ to school before it got dark. (a) had went (b) have gone (c) had gone (d) has gone
  7. 7.Yash ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  8. 8.I ___ in the pool before the guests arrived. (a) have swum (b) has swum (c) had swum (d) had swam
  9. 9.By the time the bell rang, Aisha ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  10. 10.My brother ___ the match before it got dark. (a) had win (b) have won (c) has won (d) had won
  11. 11.By the time Mum came home, the children ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  12. 12.The children ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  13. 13.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  14. 14.You ___ a cake before Mum came home. (a) have baked (b) had bake (c) had baked (d) has baked
  15. 15.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  16. 16.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  17. 17.My parents ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flown (d) had flew
  18. 18.When Dad called, we ___ already baked a cake. (a) has (b) had (c) have
  19. 19.She ___ a story before the bell rang. (a) have told (b) had tell (c) had told (d) has told
  20. 20.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  21. 21.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  22. 22.By the time Mum came home, he ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  23. 23.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  24. 24.My brother ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  25. 25.By the time the guests arrived, he ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  26. 26.By the time Mum came home, I ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  27. 27.My cousins ___ the ball before the bell rang. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  28. 28.When Dad called, she ___ already planted a tree. (a) had (b) have (c) has
  29. 29.He ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  30. 30.By the time Mum came home, Vivaan ___ the match. (a) has won (b) had win (c) have won (d) had won
  31. 31.By the time we reached, we ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  32. 32.By the time Mum came home, they ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  33. 33.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  34. 34.By the time Mum came home, Meera ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  35. 35.By the time the bell rang, my cousins ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  36. 36.You ___ in the park before the guests arrived. (a) had ran (b) have run (c) has run (d) had run
  37. 37.We ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  38. 38.When Dad called, my parents ___ already cooked rice. (a) had (b) has (c) have
  39. 39.My brother ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  40. 40.When Dad called, my sister ___ already sung a song. (a) have (b) had (c) has

Answer key

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

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