← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 241 · 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, she ___ already worn a cap. (a) have (b) had (c) has
  2. 2.He ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  3. 3.I ___ the dog before Mum came home. (a) has fed (b) had fed (c) have fed (d) had feed
  4. 4.By the time the guests arrived, we ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  5. 5.They ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  6. 6.When Dad called, you ___ already taken the train. (a) have (b) has (c) had
  7. 7.She ___ milk before Mum came home. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  8. 8.I ___ a mango before it got dark. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  9. 9.When Dad called, I ___ already spoken Hindi. (a) has (b) had (c) have
  10. 10.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  11. 11.She ___ Hindi before the guests arrived. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  12. 12.He ___ to school before the guests arrived. (a) have gone (b) has gone (c) had went (d) had gone
  13. 13.The students ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  14. 14.He ___ to school before Mum came home. (a) has gone (b) had gone (c) have gone (d) had went
  15. 15.When Dad called, you ___ already thrown the ball. (a) had (b) has (c) have
  16. 16.When Dad called, we ___ already worn a cap. (a) had (b) has (c) have
  17. 17.When Dad called, she ___ already eaten a mango. (a) has (b) have (c) had
  18. 18.I ___ a mango before the guests arrived. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  19. 19.When Dad called, my parents ___ already ridden a bicycle. (a) have (b) had (c) has
  20. 20.When Dad called, we ___ already fed the dog. (a) had (b) has (c) have
  21. 21.Meera ___ vegetables before it got dark. (a) had bought (b) had buy (c) have bought (d) has bought
  22. 22.We ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  23. 23.By the time Mum came home, Tara ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  24. 24.When Dad called, the students ___ already sent a message. (a) has (b) had (c) have
  25. 25.She ___ rice before the guests arrived. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  26. 26.They ___ to school before Mum came home. (a) had gone (b) had went (c) have gone (d) has gone
  27. 27.My brother ___ a kite before the bell rang. (a) had flown (b) has flown (c) had flew (d) have flown
  28. 28.Ananya ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran
  29. 29.By the time the bell rang, she ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  30. 30.When Dad called, he ___ already told a story. (a) has (b) had (c) have
  31. 31.When Dad called, you ___ already swum in the pool. (a) have (b) had (c) has
  32. 32.By the time Mum came home, you ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  33. 33.You ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  34. 34.He ___ vegetables before the guests arrived. (a) has bought (b) had buy (c) had bought (d) have bought
  35. 35.When Dad called, we ___ already drunk milk. (a) has (b) had (c) have
  36. 36.When Dad called, Kunal ___ already danced on the stage. (a) have (b) had (c) has
  37. 37.She ___ for the team before the bell rang. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  38. 38.When Dad called, my parents ___ already run in the park. (a) had (b) have (c) has
  39. 39.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  40. 40.By the time we reached, my sister ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden

Answer key

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

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