← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 572 · 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 ___ tea. (a) has made (b) had made (c) have made (d) had make
  2. 2.My friends ___ in the park before Mum came home. (a) have run (b) had run (c) had ran (d) has run
  3. 3.When Dad called, you ___ already planted a tree. (a) has (b) have (c) had
  4. 4.She ___ in the park before the bell rang. (a) had run (b) had ran (c) have run (d) has run
  5. 5.When Dad called, they ___ already drunk milk. (a) have (b) has (c) had
  6. 6.When Dad called, I ___ already thrown the ball. (a) has (b) have (c) had
  7. 7.She ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) had watched (d) have watched
  8. 8.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  9. 9.Diya ___ in the park before Mum came home. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  10. 10.My brother ___ the dog before the guests arrived. (a) had feed (b) have fed (c) has fed (d) had fed
  11. 11.I ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  12. 12.We ___ a tree before the bell rang. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  13. 13.By the time Mum came home, he ___ the match. (a) have won (b) had win (c) has won (d) had won
  14. 14.You ___ a story before Mum came home. (a) have told (b) has told (c) had tell (d) had told
  15. 15.She ___ a message before it got dark. (a) had send (b) have sent (c) had sent (d) has sent
  16. 16.When Dad called, he ___ already helped Grandma. (a) has (b) had (c) have
  17. 17.When Dad called, they ___ already flown a kite. (a) have (b) had (c) has
  18. 18.We ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  19. 19.When Dad called, you ___ already climbed a tree. (a) had (b) have (c) has
  20. 20.He ___ a cake before it got dark. (a) had baked (b) had bake (c) have baked (d) has baked
  21. 21.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  22. 22.By the time the bell rang, we ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  23. 23.My sister ___ a tree before it got dark. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  24. 24.By the time we reached, she ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  25. 25.When Dad called, he ___ already drawn a picture. (a) had (b) has (c) have
  26. 26.By the time the guests arrived, I ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  27. 27.When Dad called, you ___ already helped Grandma. (a) had (b) have (c) has
  28. 28.By the time Mum came home, Saanvi ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  29. 29.When Dad called, I ___ already carried the bag. (a) has (b) have (c) had
  30. 30.Yash ___ in the park before it got dark. (a) has run (b) had ran (c) had run (d) have run
  31. 31.When Dad called, Nisha ___ already thrown the ball. (a) have (b) had (c) has
  32. 32.They ___ rice before Mum came home. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  33. 33.By the time we reached, you ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  34. 34.By the time the guests arrived, you ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  35. 35.When Dad called, Rohan ___ already run in the park. (a) had (b) has (c) have
  36. 36.I ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  37. 37.By the time the bell rang, Neel ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  38. 38.We ___ a song before it got dark. (a) had sung (b) has sung (c) had sang (d) have sung
  39. 39.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  40. 40.When Dad called, Meera ___ already planted a tree. (a) had (b) have (c) has

Answer key

  1. had made
  2. had run
  3. had
  4. had run
  5. had
  6. had
  7. had watched
  8. had
  9. had jogged
  10. had fed
  11. had ridden
  12. had climbed
  13. had won
  14. had told
  15. had sent
  16. had
  17. had
  18. had washed
  19. had
  20. had baked
  21. had
  22. had planted
  23. had climbed
  24. had cooked
  25. had
  26. had written
  27. had
  28. had gone
  29. had
  30. had run
  31. had
  32. had cooked
  33. had brought
  34. had clapped
  35. had
  36. had flown
  37. had carried
  38. had sung
  39. had
  40. had

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