← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 820 · 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.Manav ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  2. 2.I ___ milk before the bell rang. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  3. 3.When Dad called, Rahul ___ already made tea. (a) has (b) had (c) have
  4. 4.By the time the guests arrived, she ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  5. 5.By the time Mum came home, Farhan ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  6. 6.By the time we reached, my parents ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  7. 7.They ___ a mango before it got dark. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  8. 8.By the time Mum came home, my friends ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  9. 9.You ___ Hindi before the bell rang. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  10. 10.When Dad called, they ___ already sent a message. (a) had (b) have (c) has
  11. 11.When Dad called, Aisha ___ already washed the dishes. (a) had (b) have (c) has
  12. 12.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  13. 13.By the time Mum came home, Kabir ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  14. 14.By the time we reached, Riya ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  15. 15.By the time we reached, I ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  16. 16.You ___ lunch before it got dark. (a) had bring (b) have brought (c) has brought (d) had brought
  17. 17.We ___ in the park before the bell rang. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  18. 18.When Dad called, she ___ already drunk milk. (a) have (b) has (c) had
  19. 19.I ___ the dog before the bell rang. (a) had fed (b) have fed (c) had feed (d) has fed
  20. 20.When Dad called, Pooja ___ already thrown the ball. (a) had (b) has (c) have
  21. 21.When Dad called, I ___ already gone to school. (a) had (b) have (c) has
  22. 22.By the time the bell rang, Kabir ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  23. 23.By the time Mum came home, I ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  24. 24.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  25. 25.I ___ rice before it got dark. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  26. 26.By the time Mum came home, you ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  27. 27.Dev ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  28. 28.He ___ science before the guests arrived. (a) had study (b) has studied (c) have studied (d) had studied
  29. 29.Kunal ___ to school before it got dark. (a) has gone (b) had gone (c) have gone (d) had went
  30. 30.By the time we reached, I ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  31. 31.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  32. 32.By the time Mum came home, Farhan ___ the match. (a) has won (b) had win (c) have won (d) had won
  33. 33.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  34. 34.By the time Mum came home, my sister ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  35. 35.By the time Mum came home, I ___ cricket. (a) had play (b) had played (c) has played (d) have played
  36. 36.When Dad called, my brother ___ already watched a cartoon. (a) has (b) had (c) have
  37. 37.Farhan ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  38. 38.My sister ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  39. 39.By the time the guests arrived, she ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  40. 40.When Dad called, he ___ already drawn a picture. (a) had (b) has (c) have

Answer key

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

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