← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 474 · 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.Priya ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  2. 2.When Dad called, my brother ___ already gone to school. (a) had (b) have (c) has
  3. 3.By the time Mum came home, they ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  4. 4.My brother ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  5. 5.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  6. 6.I ___ on the stage before it got dark. (a) has danced (b) had dance (c) have danced (d) had danced
  7. 7.By the time the guests arrived, we ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  8. 8.By the time Mum came home, she ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  9. 9.They ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  10. 10.When Dad called, Manav ___ already watched a cartoon. (a) has (b) have (c) had
  11. 11.By the time the bell rang, you ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  12. 12.You ___ lunch before Mum came home. (a) has brought (b) have brought (c) had bring (d) had brought
  13. 13.When Dad called, the students ___ already carried the bag. (a) has (b) have (c) had
  14. 14.By the time we reached, he ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  15. 15.I ___ the bag before it got dark. (a) had carry (b) has carried (c) have carried (d) had carried
  16. 16.When Dad called, Kunal ___ already carried the bag. (a) has (b) have (c) had
  17. 17.I ___ the ball before it got dark. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  18. 18.When Dad called, he ___ already eaten a mango. (a) had (b) have (c) has
  19. 19.You ___ to school before the guests arrived. (a) had went (b) have gone (c) had gone (d) has gone
  20. 20.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  21. 21.My sister ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  22. 22.When Dad called, my sister ___ already baked a cake. (a) has (b) have (c) had
  23. 23.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  24. 24.Aarav ___ a story before it got dark. (a) have told (b) had told (c) has told (d) had tell
  25. 25.By the time the bell rang, he ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  26. 26.The children ___ the match before Mum came home. (a) has won (b) had win (c) had won (d) have won
  27. 27.Kunal ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  28. 28.Tara ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  29. 29.When Dad called, my sister ___ already watched a cartoon. (a) has (b) have (c) had
  30. 30.When Dad called, my parents ___ already sung a song. (a) have (b) had (c) has
  31. 31.By the time the guests arrived, he ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  32. 32.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  33. 33.By the time the bell rang, my cousins ___ the match. (a) had won (b) had win (c) has won (d) have won
  34. 34.By the time the guests arrived, she ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  35. 35.He ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  36. 36.By the time the bell rang, you ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  37. 37.When Dad called, the children ___ already taken the train. (a) has (b) had (c) have
  38. 38.By the time we reached, the students ___ a bicycle. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  39. 39.By the time we reached, Vivaan ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  40. 40.By the time Mum came home, he ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed

Answer key

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

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