← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 6 · 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 bell rang, she ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  2. 2.My friends ___ in the park before it got dark. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  3. 3.By the time Mum came home, we ___ tea. (a) had made (b) have made (c) has made (d) had make
  4. 4.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  5. 5.I ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) had danced (d) has danced
  6. 6.Farhan ___ a sandcastle before the bell rang. (a) have built (b) had built (c) had build (d) has built
  7. 7.By the time the guests arrived, he ___ the match. (a) have won (b) has won (c) had won (d) had win
  8. 8.By the time the guests arrived, we ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  9. 9.By the time the guests arrived, he ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  10. 10.You ___ a picture before it got dark. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  11. 11.By the time the guests arrived, Aisha ___ a story. (a) has told (b) had tell (c) had told (d) have told
  12. 12.My friends ___ in the pool before it got dark. (a) had swam (b) have swum (c) had swum (d) has swum
  13. 13.By the time Mum came home, Vivaan ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  14. 14.By the time Mum came home, he ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  15. 15.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, the children ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  17. 17.By the time the guests arrived, he ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  18. 18.By the time the bell rang, my sister ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  19. 19.When Dad called, they ___ already brought lunch. (a) has (b) have (c) had
  20. 20.I ___ the bag before it got dark. (a) had carry (b) has carried (c) have carried (d) had carried
  21. 21.She ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  22. 22.They ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  23. 23.Omkar ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had washed (d) had wash
  24. 24.By the time the bell rang, we ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  25. 25.By the time Mum came home, Meera ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  26. 26.When Dad called, he ___ already studied science. (a) have (b) has (c) had
  27. 27.Rohan ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  28. 28.By the time the guests arrived, my sister ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  29. 29.By the time the bell rang, we ___ the match. (a) have won (b) has won (c) had win (d) had won
  30. 30.When Dad called, she ___ already ridden a bicycle. (a) had (b) have (c) has
  31. 31.When Dad called, we ___ already eaten a mango. (a) have (b) has (c) had
  32. 32.By the time the bell rang, you ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  33. 33.When Dad called, they ___ already played cricket. (a) have (b) had (c) has
  34. 34.When Dad called, Rohan ___ already spoken Hindi. (a) has (b) had (c) have
  35. 35.By the time the bell rang, the children ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  36. 36.When Dad called, the children ___ already sung a song. (a) has (b) had (c) have
  37. 37.She ___ a mango before it got dark. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  38. 38.She ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  39. 39.By the time we reached, the children ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  40. 40.He ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) has watched (d) had watch

Answer key

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

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