← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 903 · 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 guests arrived, they ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  2. 2.By the time Mum came home, I ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  3. 3.My sister ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  4. 4.By the time the bell rang, my sister ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  5. 5.When Dad called, you ___ already watched a cartoon. (a) have (b) had (c) has
  6. 6.My sister ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  7. 7.When Dad called, he ___ already told a story. (a) have (b) had (c) has
  8. 8.My brother ___ in the pool before Mum came home. (a) has swum (b) had swam (c) had swum (d) have swum
  9. 9.The students ___ the ball before it got dark. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  10. 10.You ___ for the team before the guests arrived. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  11. 11.By the time we reached, the children ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  12. 12.We ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  13. 13.By the time Mum came home, you ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  14. 14.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  15. 15.By the time we reached, they ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  16. 16.She ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  17. 17.By the time the guests arrived, I ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  18. 18.My sister ___ a song before the guests arrived. (a) have sung (b) has sung (c) had sung (d) had sang
  19. 19.She ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  20. 20.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  21. 21.They ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had wash (d) had washed
  22. 22.By the time the bell rang, the children ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  23. 23.When Dad called, my sister ___ already caught the ball. (a) have (b) had (c) has
  24. 24.My cousins ___ a sandcastle before it got dark. (a) had build (b) had built (c) has built (d) have built
  25. 25.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  26. 26.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  27. 27.We ___ the room before it got dark. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  28. 28.When Dad called, I ___ already fed the dog. (a) had (b) have (c) has
  29. 29.By the time the guests arrived, my brother ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  30. 30.When Dad called, he ___ already climbed a tree. (a) had (b) have (c) has
  31. 31.By the time we reached, Aisha ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  32. 32.You ___ lunch before Mum came home. (a) has brought (b) had bring (c) had brought (d) have brought
  33. 33.By the time the bell rang, I ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  34. 34.By the time the guests arrived, she ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  35. 35.When Dad called, Arjun ___ already caught the ball. (a) had (b) has (c) have
  36. 36.By the time the bell rang, Ishaan ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  37. 37.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  38. 38.My sister ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watched (d) had watch
  39. 39.They ___ a message before Mum came home. (a) had sent (b) have sent (c) had send (d) has sent
  40. 40.When Dad called, Ira ___ already baked a cake. (a) has (b) have (c) had

Answer key

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

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