← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 952 · 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.When Dad called, he ___ already told a story. (a) had (b) has (c) have
  2. 2.By the time we reached, she ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  3. 3.When Dad called, my brother ___ already brought lunch. (a) had (b) have (c) has
  4. 4.When Dad called, I ___ already washed the dishes. (a) have (b) had (c) has
  5. 5.When Dad called, my friends ___ already brought lunch. (a) had (b) have (c) has
  6. 6.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
  7. 7.She ___ the train before the bell rang. (a) has taken (b) had taken (c) had took (d) have taken
  8. 8.I ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  9. 9.When Dad called, she ___ already climbed a tree. (a) had (b) have (c) has
  10. 10.I ___ a picture before Mum came home. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  11. 11.By the time the guests arrived, I ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  12. 12.He ___ the bag before it got dark. (a) has carried (b) had carried (c) had carry (d) have carried
  13. 13.He ___ a story before the guests arrived. (a) had told (b) have told (c) had tell (d) has told
  14. 14.You ___ the dog before Mum came home. (a) have fed (b) had fed (c) has fed (d) had feed
  15. 15.My sister ___ science before it got dark. (a) have studied (b) had studied (c) has studied (d) had study
  16. 16.By the time we reached, we ___ cricket. (a) had play (b) has played (c) had played (d) have played
  17. 17.When Dad called, my friends ___ already written a letter. (a) have (b) had (c) has
  18. 18.I ___ a story before the guests arrived. (a) had tell (b) had told (c) has told (d) have told
  19. 19.By the time the bell rang, I ___ cricket. (a) have played (b) has played (c) had play (d) had played
  20. 20.He ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  21. 21.When Dad called, he ___ already won the match. (a) have (b) has (c) had
  22. 22.My brother ___ the train before the bell rang. (a) have taken (b) had took (c) has taken (d) had taken
  23. 23.When Dad called, I ___ already made tea. (a) has (b) have (c) had
  24. 24.We ___ the room before it got dark. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  25. 25.When Dad called, she ___ already won the match. (a) have (b) has (c) had
  26. 26.I ___ science before the bell rang. (a) had study (b) have studied (c) has studied (d) had studied
  27. 27.When Dad called, my brother ___ already cleaned the room. (a) has (b) had (c) have
  28. 28.By the time the bell rang, Riya ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  29. 29.They ___ to school before the guests arrived. (a) has gone (b) have gone (c) had went (d) had gone
  30. 30.He ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  31. 31.By the time we reached, Kavya ___ the match. (a) have won (b) had won (c) had win (d) has won
  32. 32.My cousins ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  33. 33.Aarav ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  34. 34.My friends ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  35. 35.When Dad called, they ___ already helped Grandma. (a) has (b) had (c) have
  36. 36.By the time Mum came home, my cousins ___ tea. (a) has made (b) have made (c) had make (d) had made
  37. 37.Karan ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  38. 38.When Dad called, he ___ already sent a message. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, you ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  40. 40.My brother ___ a letter before Mum came home. (a) had wrote (b) have written (c) had written (d) has written

Answer key

  1. had
  2. had baked
  3. had
  4. had
  5. had
  6. had
  7. had taken
  8. had ridden
  9. had
  10. had drawn
  11. had taken
  12. had carried
  13. had told
  14. had fed
  15. had studied
  16. had played
  17. had
  18. had told
  19. had played
  20. had thrown
  21. had
  22. had taken
  23. had
  24. had cleaned
  25. had
  26. had studied
  27. had
  28. had cooked
  29. had gone
  30. had swum
  31. had won
  32. had made
  33. had drawn
  34. had jogged
  35. had
  36. had made
  37. had thrown
  38. had
  39. had climbed
  40. had written

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