← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 62 · 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.The children ___ a tree before the guests arrived. (a) has planted (b) had planted (c) had plant (d) have planted
  2. 2.By the time the guests arrived, we ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  3. 3.When Dad called, Vivaan ___ already built a sandcastle. (a) has (b) have (c) had
  4. 4.When Dad called, my cousins ___ already gone to school. (a) has (b) have (c) had
  5. 5.By the time the bell rang, Tara ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  6. 6.By the time the guests arrived, she ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  7. 7.He ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  8. 8.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  9. 9.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  10. 10.By the time the bell rang, you ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  11. 11.By the time Mum came home, we ___ a tree. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  12. 12.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had
  13. 13.She ___ tea before the guests arrived. (a) had made (b) have made (c) has made (d) had make
  14. 14.By the time Mum came home, my friends ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  15. 15.We ___ lunch before Mum came home. (a) had brought (b) have brought (c) has brought (d) had bring
  16. 16.When Dad called, we ___ already thrown the ball. (a) had (b) has (c) have
  17. 17.By the time the bell rang, he ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  18. 18.He ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  19. 19.When Dad called, my sister ___ already planted a tree. (a) had (b) has (c) have
  20. 20.By the time the guests arrived, Neel ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  21. 21.When Dad called, we ___ already taken the train. (a) had (b) has (c) have
  22. 22.When Dad called, they ___ already helped Grandma. (a) has (b) had (c) have
  23. 23.By the time we reached, we ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  24. 24.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  25. 25.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  26. 26.By the time Mum came home, Manav ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  27. 27.By the time the guests arrived, Karan ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  28. 28.We ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  29. 29.By the time the bell rang, we ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  30. 30.He ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  31. 31.You ___ science before the bell rang. (a) had study (b) have studied (c) has studied (d) had studied
  32. 32.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  33. 33.By the time we reached, the students ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  34. 34.He ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  35. 35.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  36. 36.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) have (c) had
  37. 37.When Dad called, the children ___ already ridden a bicycle. (a) have (b) had (c) has
  38. 38.The students ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  39. 39.They ___ a picture before the guests arrived. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  40. 40.By the time Mum came home, my brother ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built

Answer key

  1. had planted
  2. had helped
  3. had
  4. had
  5. had worn
  6. had flown
  7. had washed
  8. had
  9. had
  10. had run
  11. had climbed
  12. had
  13. had made
  14. had jogged
  15. had brought
  16. had
  17. had climbed
  18. had washed
  19. had
  20. had carried
  21. had
  22. had
  23. had washed
  24. had
  25. had
  26. had gone
  27. had jogged
  28. had spoken
  29. had fed
  30. had thrown
  31. had studied
  32. had
  33. had written
  34. had jogged
  35. had
  36. had
  37. had
  38. had clapped
  39. had drawn
  40. had built

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