← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 105 · 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.My brother ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  2. 2.He ___ the dishes before it got dark. (a) has washed (b) have washed (c) had washed (d) had wash
  3. 3.You ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  4. 4.When Dad called, she ___ already ridden a bicycle. (a) had (b) has (c) have
  5. 5.Isha ___ Hindi before the guests arrived. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  6. 6.Nisha ___ vegetables before Mum came home. (a) had buy (b) has bought (c) had bought (d) have bought
  7. 7.He ___ lunch before it got dark. (a) has brought (b) had brought (c) had bring (d) have brought
  8. 8.When Dad called, I ___ already eaten a mango. (a) has (b) have (c) had
  9. 9.He ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  10. 10.I ___ the dog before the bell rang. (a) have fed (b) had feed (c) has fed (d) had fed
  11. 11.When Dad called, the students ___ already built a sandcastle. (a) have (b) has (c) had
  12. 12.They ___ science before the bell rang. (a) had studied (b) have studied (c) had study (d) has studied
  13. 13.By the time Mum came home, they ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  14. 14.She ___ a letter before the guests arrived. (a) had written (b) has written (c) have written (d) had wrote
  15. 15.Pooja ___ cricket before Mum came home. (a) had play (b) has played (c) had played (d) have played
  16. 16.She ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  17. 17.By the time Mum came home, my sister ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  18. 18.My brother ___ the ball before the bell rang. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  19. 19.When Dad called, we ___ already ridden a bicycle. (a) have (b) has (c) had
  20. 20.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  21. 21.By the time the guests arrived, we ___ the bag. (a) had carried (b) have carried (c) has carried (d) had carry
  22. 22.He ___ rice before the guests arrived. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  23. 23.We ___ a tree before Mum came home. (a) had planted (b) have planted (c) has planted (d) had plant
  24. 24.We ___ the dog before the bell rang. (a) have fed (b) had fed (c) has fed (d) had feed
  25. 25.By the time Mum came home, Pooja ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  26. 26.He ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  27. 27.Aarav ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  28. 28.By the time Mum came home, they ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  29. 29.When Dad called, my brother ___ already thrown the ball. (a) have (b) has (c) had
  30. 30.You ___ rice before Mum came home. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  31. 31.By the time Mum came home, he ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  32. 32.My parents ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  33. 33.She ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  34. 34.Rohan ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  35. 35.They ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  36. 36.My sister ___ in the park before Mum came home. (a) have run (b) had run (c) has run (d) had ran
  37. 37.By the time the bell rang, we ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  38. 38.You ___ the ball before the bell rang. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  39. 39.When Dad called, the children ___ already watched a cartoon. (a) has (b) had (c) have
  40. 40.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had

Answer key

  1. had sent
  2. had washed
  3. had brought
  4. had
  5. had spoken
  6. had bought
  7. had brought
  8. had
  9. had taken
  10. had fed
  11. had
  12. had studied
  13. had jogged
  14. had written
  15. had played
  16. had sent
  17. had spoken
  18. had thrown
  19. had
  20. had
  21. had carried
  22. had cooked
  23. had planted
  24. had fed
  25. had taken
  26. had played
  27. had eaten
  28. had bought
  29. had
  30. had cooked
  31. had worn
  32. had run
  33. had sung
  34. had planted
  35. had cleaned
  36. had run
  37. had planted
  38. had thrown
  39. had
  40. had

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