← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 361 · 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 the guests arrived, the students ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  2. 2.By the time the guests arrived, we ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  3. 3.By the time Mum came home, Karan ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  4. 4.When Dad called, my cousins ___ already worn a cap. (a) have (b) had (c) has
  5. 5.My brother ___ vegetables before Mum came home. (a) had buy (b) had bought (c) has bought (d) have bought
  6. 6.By the time Mum came home, my brother ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  7. 7.By the time the guests arrived, I ___ the match. (a) has won (b) have won (c) had win (d) had won
  8. 8.By the time Mum came home, she ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  9. 9.By the time the bell rang, Nisha ___ a story. (a) had told (b) have told (c) has told (d) had tell
  10. 10.They ___ in the park before it got dark. (a) had run (b) had ran (c) have run (d) has run
  11. 11.By the time the guests arrived, she ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  12. 12.He ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  13. 13.When Dad called, they ___ already washed the dishes. (a) had (b) has (c) have
  14. 14.When Dad called, I ___ already clapped for the team. (a) had (b) have (c) has
  15. 15.By the time the bell rang, Manav ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  16. 16.You ___ the train before the bell rang. (a) has taken (b) had taken (c) had took (d) have taken
  17. 17.When Dad called, you ___ already gone to school. (a) had (b) have (c) has
  18. 18.She ___ a song before it got dark. (a) had sang (b) has sung (c) have sung (d) had sung
  19. 19.When Dad called, my brother ___ already played cricket. (a) has (b) have (c) had
  20. 20.By the time we reached, my brother ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  21. 21.When Dad called, you ___ already helped Grandma. (a) have (b) had (c) has
  22. 22.By the time Mum came home, he ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  23. 23.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  24. 24.He ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had fed (d) had feed
  25. 25.Manav ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  26. 26.By the time Mum came home, Karan ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  27. 27.Priya ___ a bicycle before the bell rang. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  28. 28.Aditya ___ a cartoon before it got dark. (a) had watch (b) have watched (c) has watched (d) had watched
  29. 29.By the time the guests arrived, they ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  30. 30.When Dad called, they ___ already spoken Hindi. (a) had (b) has (c) have
  31. 31.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  32. 32.When Dad called, my friends ___ already taken the train. (a) had (b) have (c) has
  33. 33.By the time Mum came home, she ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  34. 34.By the time the bell rang, Vivaan ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  35. 35.By the time we reached, my cousins ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  36. 36.When Dad called, I ___ already made tea. (a) have (b) has (c) had
  37. 37.I ___ science before Mum came home. (a) had study (b) had studied (c) has studied (d) have studied
  38. 38.When Dad called, we ___ already told a story. (a) has (b) had (c) have
  39. 39.The students ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  40. 40.He ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk

Answer key

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

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