← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 880 · 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, Kabir ___ already watched a cartoon. (a) has (b) had (c) have
  2. 2.When Dad called, he ___ already drunk milk. (a) had (b) have (c) has
  3. 3.Vivaan ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  4. 4.I ___ a cartoon before it got dark. (a) had watched (b) has watched (c) had watch (d) have watched
  5. 5.When Dad called, my brother ___ already played cricket. (a) had (b) have (c) has
  6. 6.Rahul ___ a sandcastle before the bell rang. (a) has built (b) had built (c) have built (d) had build
  7. 7.I ___ a sandcastle before Mum came home. (a) had built (b) had build (c) has built (d) have built
  8. 8.By the time Mum came home, they ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  9. 9.By the time Mum came home, we ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  10. 10.When Dad called, he ___ already bought vegetables. (a) have (b) had (c) has
  11. 11.By the time the guests arrived, she ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  12. 12.By the time the bell rang, Ishaan ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  13. 13.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  14. 14.When Dad called, Ira ___ already flown a kite. (a) has (b) have (c) had
  15. 15.He ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) has watched (d) had watched
  16. 16.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  17. 17.When Dad called, you ___ already brought lunch. (a) have (b) has (c) had
  18. 18.The children ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  19. 19.By the time the guests arrived, I ___ a letter. (a) has written (b) have written (c) had wrote (d) had written
  20. 20.When Dad called, Karan ___ already watched a cartoon. (a) has (b) have (c) had
  21. 21.They ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  22. 22.When Dad called, we ___ already thrown the ball. (a) have (b) has (c) had
  23. 23.Meera ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  24. 24.By the time Mum came home, you ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  25. 25.I ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) had swum (d) have swum
  26. 26.When Dad called, you ___ already sent a message. (a) have (b) had (c) has
  27. 27.They ___ a cap before the bell rang. (a) had worn (b) had wore (c) have worn (d) has worn
  28. 28.By the time the bell rang, Arjun ___ a bicycle. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  29. 29.They ___ the room before it got dark. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  30. 30.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  31. 31.When Dad called, Isha ___ already studied science. (a) has (b) have (c) had
  32. 32.Yash ___ to school before the guests arrived. (a) had gone (b) had went (c) have gone (d) has gone
  33. 33.By the time the guests arrived, they ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  34. 34.When Dad called, we ___ already taken the train. (a) has (b) had (c) have
  35. 35.When Dad called, they ___ already taken the train. (a) have (b) has (c) had
  36. 36.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  37. 37.You ___ on the stage before Mum came home. (a) had dance (b) have danced (c) had danced (d) has danced
  38. 38.By the time the bell rang, I ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  39. 39.By the time the guests arrived, my brother ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  40. 40.He ___ a song before it got dark. (a) had sung (b) had sang (c) has sung (d) have sung

Answer key

  1. had
  2. had
  3. had carried
  4. had watched
  5. had
  6. had built
  7. had built
  8. had brought
  9. had worn
  10. had
  11. had fed
  12. had worn
  13. had
  14. had
  15. had watched
  16. had
  17. had
  18. had won
  19. had written
  20. had
  21. had baked
  22. had
  23. had ridden
  24. had baked
  25. had swum
  26. had
  27. had worn
  28. had ridden
  29. had cleaned
  30. had
  31. had
  32. had gone
  33. had thrown
  34. had
  35. had
  36. had
  37. had danced
  38. had washed
  39. had danced
  40. had sung

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