← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 736 · 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.She ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  2. 2.We ___ for the team before Mum came home. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  3. 3.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  4. 4.By the time the guests arrived, my sister ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  5. 5.When Dad called, Rohan ___ already baked a cake. (a) has (b) have (c) had
  6. 6.By the time the guests arrived, she ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  7. 7.By the time Mum came home, my parents ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  8. 8.He ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  9. 9.My sister ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  10. 10.By the time the bell rang, they ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  11. 11.We ___ a picture before Mum came home. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  12. 12.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  13. 13.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  14. 14.Riya ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  15. 15.They ___ to school before the guests arrived. (a) have gone (b) had gone (c) has gone (d) had went
  16. 16.I ___ milk before Mum came home. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  17. 17.She ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  18. 18.When Dad called, I ___ already written a letter. (a) have (b) had (c) has
  19. 19.My brother ___ the ball before Mum came home. (a) have caught (b) had caught (c) had catch (d) has caught
  20. 20.He ___ Hindi before it got dark. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  21. 21.When Dad called, Nisha ___ already carried the bag. (a) has (b) have (c) had
  22. 22.When Dad called, my sister ___ already washed the dishes. (a) have (b) had (c) has
  23. 23.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  24. 24.By the time the bell rang, he ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  25. 25.We ___ the dog before it got dark. (a) has fed (b) had fed (c) had feed (d) have fed
  26. 26.I ___ the ball before the guests arrived. (a) have caught (b) had caught (c) had catch (d) has caught
  27. 27.They ___ the dog before the guests arrived. (a) had feed (b) had fed (c) have fed (d) has fed
  28. 28.My brother ___ the train before it got dark. (a) had took (b) had taken (c) has taken (d) have taken
  29. 29.When Dad called, my sister ___ already flown a kite. (a) have (b) has (c) had
  30. 30.The children ___ a sandcastle before the guests arrived. (a) have built (b) has built (c) had build (d) had built
  31. 31.I ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  32. 32.By the time we reached, you ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  33. 33.By the time Mum came home, Ananya ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  34. 34.When Dad called, she ___ already cooked rice. (a) had (b) have (c) has
  35. 35.By the time the guests arrived, my brother ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  36. 36.I ___ a story before the guests arrived. (a) had tell (b) has told (c) have told (d) had told
  37. 37.By the time we reached, she ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  38. 38.By the time Mum came home, Riya ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  39. 39.My brother ___ the bag before the guests arrived. (a) have carried (b) had carry (c) had carried (d) has carried
  40. 40.By the time Mum came home, Pooja ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap

Answer key

  1. had clapped
  2. had clapped
  3. had
  4. had washed
  5. had
  6. had fed
  7. had carried
  8. had eaten
  9. had planted
  10. had gone
  11. had drawn
  12. had
  13. had
  14. had cleaned
  15. had gone
  16. had drunk
  17. had written
  18. had
  19. had caught
  20. had spoken
  21. had
  22. had
  23. had
  24. had carried
  25. had fed
  26. had caught
  27. had fed
  28. had taken
  29. had
  30. had built
  31. had climbed
  32. had jogged
  33. had sent
  34. had
  35. had washed
  36. had told
  37. had eaten
  38. had planted
  39. had carried
  40. had clapped

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