← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 327 · 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 bell rang, we ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  2. 2.We ___ vegetables before the bell rang. (a) have bought (b) has bought (c) had bought (d) had buy
  3. 3.He ___ lunch before the guests arrived. (a) had bring (b) had brought (c) have brought (d) has brought
  4. 4.He ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) have swum (d) had swum
  5. 5.By the time we reached, they ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  6. 6.By the time Mum came home, you ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  7. 7.The students ___ cricket before it got dark. (a) had played (b) has played (c) had play (d) have played
  8. 8.Tara ___ in the park before the guests arrived. (a) had ran (b) have run (c) has run (d) had run
  9. 9.By the time we reached, I ___ to school. (a) had gone (b) have gone (c) had went (d) has gone
  10. 10.When Dad called, Diya ___ already jogged in the park. (a) had (b) has (c) have
  11. 11.You ___ tea before the bell rang. (a) had make (b) have made (c) has made (d) had made
  12. 12.When Dad called, Ananya ___ already made tea. (a) had (b) have (c) has
  13. 13.By the time we reached, Riya ___ a story. (a) had tell (b) had told (c) has told (d) have told
  14. 14.My brother ___ a message before the guests arrived. (a) have sent (b) had send (c) has sent (d) had sent
  15. 15.When Dad called, my cousins ___ already thrown the ball. (a) has (b) have (c) had
  16. 16.By the time the bell rang, Meera ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  17. 17.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  18. 18.By the time we reached, my cousins ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  19. 19.He ___ on the stage before it got dark. (a) had dance (b) has danced (c) had danced (d) have danced
  20. 20.When Dad called, you ___ already drawn a picture. (a) has (b) have (c) had
  21. 21.You ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had wore (d) had worn
  22. 22.They ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
  23. 23.She ___ a mango before the bell rang. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  24. 24.When Dad called, I ___ already run in the park. (a) have (b) has (c) had
  25. 25.When Dad called, Aisha ___ already brought lunch. (a) had (b) has (c) have
  26. 26.Vivaan ___ milk before it got dark. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  27. 27.My sister ___ milk before Mum came home. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  28. 28.By the time the guests arrived, we ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  29. 29.When Dad called, Sneha ___ already baked a cake. (a) has (b) have (c) had
  30. 30.By the time the guests arrived, Ira ___ the match. (a) had won (b) had win (c) have won (d) has won
  31. 31.When Dad called, my brother ___ already flown a kite. (a) have (b) has (c) had
  32. 32.By the time the bell rang, I ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  33. 33.She ___ cricket before the bell rang. (a) have played (b) had play (c) has played (d) had played
  34. 34.By the time we reached, I ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  35. 35.By the time Mum came home, Farhan ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  36. 36.You ___ cricket before the bell rang. (a) have played (b) had play (c) had played (d) has played
  37. 37.When Dad called, my brother ___ already baked a cake. (a) has (b) have (c) had
  38. 38.My friends ___ the dog before Mum came home. (a) has fed (b) have fed (c) had fed (d) had feed
  39. 39.I ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  40. 40.By the time Mum came home, you ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode

Answer key

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

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