← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 197 · 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, he ___ already flown a kite. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  3. 3.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  4. 4.When Dad called, Rohan ___ already run in the park. (a) had (b) have (c) has
  5. 5.When Dad called, I ___ already told a story. (a) has (b) have (c) had
  6. 6.Arjun ___ a cap before Mum came home. (a) had wore (b) have worn (c) had worn (d) has worn
  7. 7.You ___ a cake before Mum came home. (a) have baked (b) had bake (c) has baked (d) had baked
  8. 8.By the time Mum came home, she ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  9. 9.They ___ the ball before it got dark. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  10. 10.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  11. 11.By the time Mum came home, I ___ cricket. (a) had played (b) have played (c) has played (d) had play
  12. 12.By the time the bell rang, she ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  13. 13.When Dad called, my sister ___ already fed the dog. (a) have (b) had (c) has
  14. 14.By the time the guests arrived, my friends ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  15. 15.They ___ a story before it got dark. (a) has told (b) had told (c) have told (d) had tell
  16. 16.We ___ a sandcastle before the bell rang. (a) has built (b) had built (c) have built (d) had build
  17. 17.By the time Mum came home, my cousins ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  18. 18.We ___ science before Mum came home. (a) had study (b) had studied (c) have studied (d) has studied
  19. 19.By the time Mum came home, Yash ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  20. 20.They ___ a tree before the guests arrived. (a) has planted (b) had plant (c) have planted (d) had planted
  21. 21.I ___ a mango before the bell rang. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  22. 22.They ___ the match before the bell rang. (a) had won (b) has won (c) had win (d) have won
  23. 23.When Dad called, Rahul ___ already run in the park. (a) has (b) have (c) had
  24. 24.When Dad called, Rohan ___ already worn a cap. (a) have (b) had (c) has
  25. 25.When Dad called, Vivaan ___ already fed the dog. (a) had (b) has (c) have
  26. 26.By the time the bell rang, she ___ cricket. (a) have played (b) had played (c) has played (d) had play
  27. 27.By the time Mum came home, we ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  28. 28.When Dad called, Kabir ___ already climbed a tree. (a) have (b) has (c) had
  29. 29.I ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  30. 30.When Dad called, they ___ already clapped for the team. (a) have (b) has (c) had
  31. 31.When Dad called, Kunal ___ already won the match. (a) has (b) have (c) had
  32. 32.By the time the bell rang, Manav ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  33. 33.We ___ a tree before the bell rang. (a) had planted (b) have planted (c) has planted (d) had plant
  34. 34.When Dad called, I ___ already cleaned the room. (a) have (b) had (c) has
  35. 35.You ___ the room before the bell rang. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  36. 36.Vivaan ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  37. 37.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  38. 38.I ___ to school before Mum came home. (a) had went (b) have gone (c) has gone (d) had gone
  39. 39.By the time the guests arrived, he ___ the bag. (a) had carried (b) have carried (c) has carried (d) had carry
  40. 40.Farhan ___ the ball before the bell rang. (a) had catch (b) had caught (c) have caught (d) has caught

Answer key

  1. had
  2. had
  3. had
  4. had
  5. had
  6. had worn
  7. had baked
  8. had eaten
  9. had thrown
  10. had
  11. had played
  12. had swum
  13. had
  14. had jogged
  15. had told
  16. had built
  17. had clapped
  18. had studied
  19. had taken
  20. had planted
  21. had eaten
  22. had won
  23. had
  24. had
  25. had
  26. had played
  27. had watched
  28. had
  29. had played
  30. had
  31. had
  32. had climbed
  33. had planted
  34. had
  35. had cleaned
  36. had spoken
  37. had
  38. had gone
  39. had carried
  40. had caught

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