← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 865 · 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, Riya ___ already played cricket. (a) had (b) has (c) have
  2. 2.She ___ in the pool before Mum came home. (a) had swam (b) had swum (c) has swum (d) have swum
  3. 3.By the time the bell rang, my sister ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  4. 4.He ___ a song before Mum came home. (a) had sang (b) has sung (c) have sung (d) had sung
  5. 5.By the time Mum came home, we ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  6. 6.Saanvi ___ cricket before Mum came home. (a) has played (b) had play (c) had played (d) have played
  7. 7.I ___ the match before the bell rang. (a) have won (b) had win (c) has won (d) had won
  8. 8.By the time we reached, we ___ tea. (a) had made (b) has made (c) had make (d) have made
  9. 9.When Dad called, my parents ___ already worn a cap. (a) have (b) had (c) has
  10. 10.My parents ___ a cartoon before the guests arrived. (a) had watch (b) have watched (c) has watched (d) had watched
  11. 11.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  12. 12.When Dad called, Ishaan ___ already baked a cake. (a) had (b) have (c) has
  13. 13.You ___ the train before it got dark. (a) had taken (b) had took (c) have taken (d) has taken
  14. 14.My sister ___ the dishes before it got dark. (a) has washed (b) have washed (c) had washed (d) had wash
  15. 15.When Dad called, my brother ___ already eaten a mango. (a) had (b) have (c) has
  16. 16.By the time the guests arrived, my sister ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  17. 17.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  18. 18.By the time the guests arrived, Pooja ___ a story. (a) had told (b) have told (c) has told (d) had tell
  19. 19.By the time the guests arrived, my brother ___ cricket. (a) has played (b) have played (c) had play (d) had played
  20. 20.By the time we reached, I ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  21. 21.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  22. 22.She ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
  23. 23.My friends ___ a cartoon before the guests arrived. (a) has watched (b) had watch (c) had watched (d) have watched
  24. 24.By the time Mum came home, my sister ___ cricket. (a) had play (b) has played (c) have played (d) had played
  25. 25.When Dad called, my sister ___ already caught the ball. (a) have (b) had (c) has
  26. 26.By the time the guests arrived, Kabir ___ the match. (a) had win (b) had won (c) have won (d) has won
  27. 27.I ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  28. 28.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  29. 29.When Dad called, my brother ___ already carried the bag. (a) have (b) had (c) has
  30. 30.My brother ___ cricket before it got dark. (a) have played (b) has played (c) had played (d) had play
  31. 31.My sister ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) had wash (d) has washed
  32. 32.By the time the guests arrived, my brother ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  33. 33.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  34. 34.By the time the bell rang, he ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  35. 35.When Dad called, the children ___ already bought vegetables. (a) had (b) have (c) has
  36. 36.By the time Mum came home, she ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  37. 37.When Dad called, my friends ___ already studied science. (a) has (b) have (c) had
  38. 38.We ___ to school before Mum came home. (a) had went (b) has gone (c) had gone (d) have gone
  39. 39.By the time the bell rang, I ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  40. 40.When Dad called, Tara ___ already drunk milk. (a) had (b) has (c) have

Answer key

  1. had
  2. had swum
  3. had drawn
  4. had sung
  5. had baked
  6. had played
  7. had won
  8. had made
  9. had
  10. had watched
  11. had
  12. had
  13. had taken
  14. had washed
  15. had
  16. had written
  17. had
  18. had told
  19. had played
  20. had clapped
  21. had
  22. had written
  23. had watched
  24. had played
  25. had
  26. had won
  27. had cleaned
  28. had
  29. had
  30. had played
  31. had washed
  32. had taken
  33. had
  34. had sung
  35. had
  36. had run
  37. had
  38. had gone
  39. had thrown
  40. had

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