← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 304 · 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, Manav ___ a story. (a) had told (b) have told (c) has told (d) had tell
  2. 2.You ___ science before the guests arrived. (a) has studied (b) have studied (c) had studied (d) had study
  3. 3.He ___ Hindi before the guests arrived. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  4. 4.We ___ a cap before Mum came home. (a) had wore (b) have worn (c) has worn (d) had worn
  5. 5.By the time Mum came home, we ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  6. 6.They ___ cricket before the guests arrived. (a) had play (b) have played (c) had played (d) has played
  7. 7.She ___ the ball before Mum came home. (a) have caught (b) had caught (c) has caught (d) had catch
  8. 8.The children ___ a sandcastle before it got dark. (a) had build (b) have built (c) had built (d) has built
  9. 9.By the time the guests arrived, my sister ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  10. 10.When Dad called, they ___ already swum in the pool. (a) had (b) has (c) have
  11. 11.By the time the guests arrived, they ___ the match. (a) have won (b) had win (c) had won (d) has won
  12. 12.When Dad called, we ___ already spoken Hindi. (a) have (b) had (c) has
  13. 13.When Dad called, my parents ___ already danced on the stage. (a) have (b) has (c) had
  14. 14.When Dad called, my sister ___ already watched a cartoon. (a) have (b) had (c) has
  15. 15.By the time we reached, you ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  16. 16.She ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  17. 17.When Dad called, my parents ___ already built a sandcastle. (a) have (b) had (c) has
  18. 18.Riya ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  19. 19.Dev ___ milk before the guests arrived. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  20. 20.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  21. 21.By the time the guests arrived, she ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  22. 22.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  23. 23.By the time Mum came home, we ___ a story. (a) have told (b) had told (c) has told (d) had tell
  24. 24.By the time the bell rang, she ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  25. 25.By the time the bell rang, he ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  26. 26.By the time the bell rang, my brother ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  27. 27.Aisha ___ a mango before Mum came home. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  28. 28.By the time the guests arrived, we ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  29. 29.Zoya ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  30. 30.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  31. 31.When Dad called, the children ___ already ridden a bicycle. (a) has (b) have (c) had
  32. 32.By the time the bell rang, my sister ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  33. 33.When Dad called, my friends ___ already taken the train. (a) has (b) have (c) had
  34. 34.We ___ the ball before it got dark. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  35. 35.By the time the guests arrived, she ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  36. 36.By the time we reached, we ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  37. 37.Arjun ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had wash (d) had washed
  38. 38.When Dad called, they ___ already worn a cap. (a) have (b) has (c) had
  39. 39.By the time the guests arrived, she ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  40. 40.My sister ___ the ball before the bell rang. (a) had threw (b) has thrown (c) have thrown (d) had thrown

Answer key

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

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