← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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