← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 19 · 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.My sister ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  2. 2.By the time Mum came home, Yash ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  3. 3.He ___ to school before the guests arrived. (a) has gone (b) had gone (c) have gone (d) had went
  4. 4.You ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  5. 5.When Dad called, he ___ already washed the dishes. (a) had (b) has (c) have
  6. 6.By the time the bell rang, she ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  7. 7.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  8. 8.By the time Mum came home, we ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  9. 9.When Dad called, I ___ already climbed a tree. (a) had (b) has (c) have
  10. 10.When Dad called, the children ___ already taken the train. (a) has (b) have (c) had
  11. 11.We ___ the bag before it got dark. (a) had carry (b) had carried (c) have carried (d) has carried
  12. 12.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  13. 13.They ___ a kite before it got dark. (a) had flew (b) had flown (c) have flown (d) has flown
  14. 14.By the time Mum came home, she ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  15. 15.By the time the bell rang, Farhan ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  16. 16.I ___ a picture before the guests arrived. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  17. 17.When Dad called, he ___ already worn a cap. (a) have (b) had (c) has
  18. 18.By the time the bell rang, he ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  19. 19.When Dad called, he ___ already cooked rice. (a) have (b) had (c) has
  20. 20.Aisha ___ cricket before the bell rang. (a) had play (b) had played (c) has played (d) have played
  21. 21.She ___ tea before it got dark. (a) have made (b) had make (c) has made (d) had made
  22. 22.By the time the bell rang, Priya ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  23. 23.She ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) had swum (d) has swum
  24. 24.You ___ a letter before the guests arrived. (a) had wrote (b) have written (c) had written (d) has written
  25. 25.By the time the guests arrived, we ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  26. 26.Saanvi ___ a cap before the bell rang. (a) had worn (b) had wore (c) have worn (d) has worn
  27. 27.When Dad called, Omkar ___ already baked a cake. (a) has (b) have (c) had
  28. 28.By the time the guests arrived, Ananya ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  29. 29.When Dad called, Rohan ___ already eaten a mango. (a) had (b) has (c) have
  30. 30.When Dad called, my cousins ___ already taken the train. (a) had (b) has (c) have
  31. 31.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  32. 32.When Dad called, Meera ___ already flown a kite. (a) had (b) have (c) has
  33. 33.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  34. 34.When Dad called, we ___ already washed the dishes. (a) had (b) has (c) have
  35. 35.When Dad called, we ___ already swum in the pool. (a) has (b) had (c) have
  36. 36.By the time we reached, Yash ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  37. 37.By the time the bell rang, I ___ cricket. (a) had played (b) have played (c) had play (d) has played
  38. 38.When Dad called, Ira ___ already carried the bag. (a) has (b) have (c) had
  39. 39.By the time Mum came home, we ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  40. 40.Meera ___ in the park before it got dark. (a) has jogged (b) had jogged (c) had jog (d) have jogged

Answer key

  1. had baked
  2. had cooked
  3. had gone
  4. had sung
  5. had
  6. had bought
  7. had
  8. had flown
  9. had
  10. had
  11. had carried
  12. had
  13. had flown
  14. had gone
  15. had carried
  16. had drawn
  17. had
  18. had drunk
  19. had
  20. had played
  21. had made
  22. had clapped
  23. had swum
  24. had written
  25. had danced
  26. had worn
  27. had
  28. had swum
  29. had
  30. had
  31. had
  32. had
  33. had
  34. had
  35. had
  36. had gone
  37. had played
  38. had
  39. had thrown
  40. had jogged

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