← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 922 · 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.By the time Mum came home, my sister ___ a story. (a) had told (b) had tell (c) have told (d) has told
  2. 2.When Dad called, my cousins ___ already carried the bag. (a) have (b) has (c) had
  3. 3.By the time we reached, she ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  4. 4.By the time Mum came home, my brother ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  5. 5.By the time the bell rang, he ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  6. 6.When Dad called, Ira ___ already played cricket. (a) have (b) has (c) had
  7. 7.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  8. 8.Neel ___ a cap before the guests arrived. (a) has worn (b) had worn (c) have worn (d) had wore
  9. 9.By the time we reached, you ___ cricket. (a) have played (b) had play (c) had played (d) has played
  10. 10.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  11. 11.When Dad called, the students ___ already studied science. (a) had (b) has (c) have
  12. 12.When Dad called, I ___ already worn a cap. (a) have (b) had (c) has
  13. 13.He ___ a song before the guests arrived. (a) has sung (b) had sung (c) have sung (d) had sang
  14. 14.When Dad called, he ___ already thrown the ball. (a) have (b) had (c) has
  15. 15.When Dad called, the children ___ already brought lunch. (a) had (b) has (c) have
  16. 16.By the time the bell rang, Kunal ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  17. 17.By the time the bell rang, Riya ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  18. 18.My friends ___ a message before the bell rang. (a) had sent (b) has sent (c) have sent (d) had send
  19. 19.You ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  20. 20.By the time the guests arrived, my sister ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  21. 21.By the time the bell rang, you ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  22. 22.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  23. 23.By the time Mum came home, she ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  24. 24.When Dad called, she ___ already climbed a tree. (a) had (b) has (c) have
  25. 25.My cousins ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  26. 26.We ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  27. 27.When Dad called, they ___ already written a letter. (a) has (b) have (c) had
  28. 28.When Dad called, my sister ___ already climbed a tree. (a) had (b) has (c) have
  29. 29.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  30. 30.My cousins ___ in the park before Mum came home. (a) has run (b) had run (c) have run (d) had ran
  31. 31.By the time the guests arrived, I ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  32. 32.By the time the bell rang, my friends ___ cricket. (a) has played (b) had played (c) have played (d) had play
  33. 33.By the time the guests arrived, Rohan ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  34. 34.When Dad called, she ___ already swum in the pool. (a) had (b) have (c) has
  35. 35.You ___ in the park before the bell rang. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  36. 36.You ___ a letter before Mum came home. (a) had written (b) has written (c) had wrote (d) have written
  37. 37.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  38. 38.Arjun ___ vegetables before it got dark. (a) had buy (b) had bought (c) have bought (d) has bought
  39. 39.My brother ___ science before it got dark. (a) have studied (b) had studied (c) had study (d) has studied
  40. 40.They ___ the bag before Mum came home. (a) have carried (b) had carried (c) had carry (d) has carried

Answer key

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

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