← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 868 · 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 Mum came home, you ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  2. 2.By the time the guests arrived, you ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  3. 3.When Dad called, you ___ already thrown the ball. (a) have (b) has (c) had
  4. 4.They ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  5. 5.By the time we reached, the students ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  6. 6.By the time the guests arrived, you ___ a story. (a) had told (b) have told (c) had tell (d) has told
  7. 7.The children ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  8. 8.When Dad called, she ___ already made tea. (a) has (b) have (c) had
  9. 9.We ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  10. 10.We ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  11. 11.When Dad called, she ___ already thrown the ball. (a) have (b) has (c) had
  12. 12.You ___ a message before it got dark. (a) had send (b) had sent (c) have sent (d) has sent
  13. 13.You ___ to school before the bell rang. (a) had went (b) have gone (c) had gone (d) has gone
  14. 14.They ___ the ball before the guests arrived. (a) had caught (b) had catch (c) has caught (d) have caught
  15. 15.By the time the bell rang, Sneha ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  16. 16.When Dad called, I ___ already carried the bag. (a) had (b) has (c) have
  17. 17.You ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  18. 18.By the time we reached, she ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  19. 19.By the time the guests arrived, my brother ___ cricket. (a) had played (b) have played (c) had play (d) has played
  20. 20.By the time Mum came home, Riya ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  21. 21.When Dad called, my cousins ___ already helped Grandma. (a) has (b) had (c) have
  22. 22.When Dad called, Ishaan ___ already baked a cake. (a) has (b) had (c) have
  23. 23.When Dad called, I ___ already worn a cap. (a) had (b) have (c) has
  24. 24.When Dad called, they ___ already spoken Hindi. (a) had (b) have (c) has
  25. 25.She ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  26. 26.By the time we reached, she ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  27. 27.When Dad called, Arjun ___ already gone to school. (a) has (b) had (c) have
  28. 28.By the time we reached, Arjun ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  29. 29.When Dad called, Isha ___ already drunk milk. (a) have (b) had (c) has
  30. 30.By the time the guests arrived, she ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  31. 31.By the time the guests arrived, Ananya ___ a story. (a) have told (b) has told (c) had tell (d) had told
  32. 32.By the time we reached, they ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  33. 33.I ___ a cartoon before the bell rang. (a) had watch (b) had watched (c) has watched (d) have watched
  34. 34.By the time Mum came home, my parents ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  35. 35.When Dad called, my parents ___ already washed the dishes. (a) had (b) has (c) have
  36. 36.You ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  37. 37.By the time Mum came home, my parents ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  38. 38.We ___ the dog before the bell rang. (a) had fed (b) had feed (c) have fed (d) has fed
  39. 39.Karan ___ a picture before Mum came home. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  40. 40.My cousins ___ vegetables before Mum came home. (a) have bought (b) had bought (c) has bought (d) had buy

Answer key

  1. had run
  2. had eaten
  3. had
  4. had jogged
  5. had clapped
  6. had told
  7. had thrown
  8. had
  9. had washed
  10. had washed
  11. had
  12. had sent
  13. had gone
  14. had caught
  15. had ridden
  16. had
  17. had ridden
  18. had washed
  19. had played
  20. had carried
  21. had
  22. had
  23. had
  24. had
  25. had planted
  26. had worn
  27. had
  28. had danced
  29. had
  30. had run
  31. had told
  32. had sent
  33. had watched
  34. had sent
  35. had
  36. had taken
  37. had gone
  38. had fed
  39. had drawn
  40. had bought

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