← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 52 · 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.We ___ a cap before the bell rang. (a) has worn (b) had wore (c) had worn (d) have worn
  2. 2.When Dad called, you ___ already taken the train. (a) had (b) have (c) has
  3. 3.We ___ the ball before the guests arrived. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  4. 4.By the time Mum came home, you ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  5. 5.When Dad called, I ___ already planted a tree. (a) has (b) have (c) had
  6. 6.By the time we reached, we ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  7. 7.We ___ the ball before it got dark. (a) had caught (b) have caught (c) has caught (d) had catch
  8. 8.By the time Mum came home, they ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  9. 9.When Dad called, they ___ already clapped for the team. (a) have (b) has (c) had
  10. 10.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  11. 11.My brother ___ milk before the guests arrived. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  12. 12.By the time the bell rang, we ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  13. 13.By the time the guests arrived, my brother ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  14. 14.By the time Mum came home, Kabir ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  15. 15.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  16. 16.Arjun ___ a sandcastle before the guests arrived. (a) has built (b) had built (c) have built (d) had build
  17. 17.She ___ a cap before Mum came home. (a) have worn (b) has worn (c) had wore (d) had worn
  18. 18.When Dad called, she ___ already climbed a tree. (a) has (b) have (c) had
  19. 19.I ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  20. 20.My friends ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) had washed (d) have washed
  21. 21.By the time the bell rang, we ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  22. 22.By the time Mum came home, my sister ___ cricket. (a) had played (b) have played (c) has played (d) had play
  23. 23.When Dad called, I ___ already danced on the stage. (a) have (b) had (c) has
  24. 24.She ___ lunch before the guests arrived. (a) have brought (b) has brought (c) had bring (d) had brought
  25. 25.When Dad called, my sister ___ already won the match. (a) had (b) has (c) have
  26. 26.When Dad called, he ___ already climbed a tree. (a) has (b) had (c) have
  27. 27.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) has (c) had
  28. 28.By the time we reached, I ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  29. 29.By the time we reached, you ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  30. 30.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  31. 31.By the time we reached, Neel ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  32. 32.When Dad called, the students ___ already ridden a bicycle. (a) have (b) had (c) has
  33. 33.When Dad called, Ishaan ___ already written a letter. (a) have (b) has (c) had
  34. 34.The students ___ cricket before the guests arrived. (a) had play (b) has played (c) had played (d) have played
  35. 35.When Dad called, Ananya ___ already told a story. (a) had (b) has (c) have
  36. 36.By the time Mum came home, I ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  37. 37.Dev ___ tea before the guests arrived. (a) had make (b) have made (c) had made (d) has made
  38. 38.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  39. 39.When Dad called, I ___ already caught the ball. (a) have (b) has (c) had
  40. 40.When Dad called, my cousins ___ already baked a cake. (a) has (b) have (c) had

Answer key

  1. had worn
  2. had
  3. had thrown
  4. had flown
  5. had
  6. had fed
  7. had caught
  8. had taken
  9. had
  10. had
  11. had drunk
  12. had baked
  13. had thrown
  14. had ridden
  15. had
  16. had built
  17. had worn
  18. had
  19. had washed
  20. had washed
  21. had danced
  22. had played
  23. had
  24. had brought
  25. had
  26. had
  27. had
  28. had run
  29. had gone
  30. had
  31. had cooked
  32. had
  33. had
  34. had played
  35. had
  36. had flown
  37. had made
  38. had
  39. had
  40. had

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