← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 234 · 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.When Dad called, I ___ already studied science. (a) have (b) had (c) has
  2. 2.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  3. 3.The children ___ tea before it got dark. (a) had made (b) has made (c) had make (d) have made
  4. 4.By the time Mum came home, we ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  5. 5.My parents ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had danced (d) had dance
  6. 6.When Dad called, they ___ already washed the dishes. (a) have (b) has (c) had
  7. 7.When Dad called, I ___ already watched a cartoon. (a) had (b) have (c) has
  8. 8.When Dad called, we ___ already cooked rice. (a) have (b) has (c) had
  9. 9.Rahul ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  10. 10.By the time we reached, he ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  11. 11.Yash ___ for the team before the bell rang. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  12. 12.When Dad called, she ___ already carried the bag. (a) has (b) had (c) have
  13. 13.By the time Mum came home, she ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  14. 14.When Dad called, my cousins ___ already drunk milk. (a) had (b) has (c) have
  15. 15.By the time the guests arrived, we ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring
  16. 16.By the time Mum came home, we ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  17. 17.By the time we reached, you ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  18. 18.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  19. 19.By the time we reached, he ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  20. 20.By the time Mum came home, you ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  21. 21.You ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had built (d) had build
  22. 22.By the time Mum came home, Dev ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  23. 23.They ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  24. 24.By the time the bell rang, my parents ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  25. 25.By the time we reached, we ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  26. 26.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  27. 27.By the time we reached, he ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  28. 28.When Dad called, my sister ___ already won the match. (a) had (b) have (c) has
  29. 29.When Dad called, Riya ___ already studied science. (a) had (b) has (c) have
  30. 30.By the time we reached, my brother ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  31. 31.I ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  32. 32.When Dad called, my cousins ___ already built a sandcastle. (a) has (b) had (c) have
  33. 33.By the time we reached, Ananya ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  34. 34.When Dad called, she ___ already washed the dishes. (a) have (b) has (c) had
  35. 35.You ___ Grandma before Mum came home. (a) have helped (b) had helped (c) has helped (d) had help
  36. 36.When Dad called, Aisha ___ already taken the train. (a) has (b) had (c) have
  37. 37.When Dad called, the children ___ already watched a cartoon. (a) has (b) have (c) had
  38. 38.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  39. 39.Karan ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  40. 40.By the time we reached, we ___ the match. (a) have won (b) has won (c) had win (d) had won

Answer key

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

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