← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 733 · 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.Meera ___ vegetables before it got dark. (a) has bought (b) had buy (c) have bought (d) had bought
  2. 2.By the time the bell rang, she ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  3. 3.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  4. 4.Rahul ___ a sandcastle before the guests arrived. (a) have built (b) has built (c) had built (d) had build
  5. 5.My parents ___ a letter before it got dark. (a) has written (b) have written (c) had wrote (d) had written
  6. 6.By the time we reached, we ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  7. 7.When Dad called, I ___ already won the match. (a) had (b) have (c) has
  8. 8.My brother ___ in the park before the bell rang. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  9. 9.By the time Mum came home, Kunal ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  10. 10.By the time Mum came home, I ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  11. 11.By the time the bell rang, he ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  12. 12.I ___ a cartoon before it got dark. (a) had watched (b) has watched (c) had watch (d) have watched
  13. 13.When Dad called, Farhan ___ already cooked rice. (a) have (b) has (c) had
  14. 14.I ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  15. 15.By the time we reached, Rahul ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  16. 16.When Dad called, he ___ already flown a kite. (a) has (b) had (c) have
  17. 17.By the time Mum came home, my sister ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  18. 18.The students ___ the dog before the bell rang. (a) has fed (b) had feed (c) had fed (d) have fed
  19. 19.When Dad called, we ___ already fed the dog. (a) have (b) had (c) has
  20. 20.By the time the guests arrived, Ishaan ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  21. 21.My sister ___ the train before the guests arrived. (a) has taken (b) had took (c) had taken (d) have taken
  22. 22.When Dad called, we ___ already ridden a bicycle. (a) has (b) had (c) have
  23. 23.By the time we reached, she ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  24. 24.By the time the bell rang, I ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  25. 25.When Dad called, we ___ already planted a tree. (a) had (b) have (c) has
  26. 26.By the time the bell rang, my friends ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  27. 27.By the time the bell rang, he ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  28. 28.You ___ tea before the bell rang. (a) has made (b) had made (c) had make (d) have made
  29. 29.By the time the bell rang, my sister ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  30. 30.When Dad called, she ___ already brought lunch. (a) had (b) has (c) have
  31. 31.Pooja ___ Hindi before the guests arrived. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  32. 32.My brother ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
  33. 33.By the time Mum came home, my sister ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  34. 34.They ___ a picture before it got dark. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  35. 35.By the time Mum came home, Isha ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  36. 36.By the time the bell rang, they ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  37. 37.He ___ the ball before the guests arrived. (a) have caught (b) had catch (c) had caught (d) has caught
  38. 38.By the time the guests arrived, he ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  39. 39.You ___ a cake before Mum came home. (a) had bake (b) has baked (c) had baked (d) have baked
  40. 40.When Dad called, Manav ___ already built a sandcastle. (a) has (b) had (c) have

Answer key

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

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