← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 466 · 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 the bell rang, I ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  2. 2.By the time we reached, Rahul ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  3. 3.When Dad called, Karan ___ already planted a tree. (a) has (b) had (c) have
  4. 4.By the time Mum came home, he ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  5. 5.You ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  6. 6.She ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  7. 7.When Dad called, she ___ already clapped for the team. (a) have (b) has (c) had
  8. 8.When Dad called, my sister ___ already flown a kite. (a) had (b) has (c) have
  9. 9.You ___ a mango before the bell rang. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  10. 10.When Dad called, my brother ___ already danced on the stage. (a) have (b) had (c) has
  11. 11.She ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  12. 12.By the time Mum came home, my brother ___ cricket. (a) has played (b) had play (c) have played (d) had played
  13. 13.When Dad called, he ___ already ridden a bicycle. (a) have (b) had (c) has
  14. 14.The students ___ a song before it got dark. (a) has sung (b) have sung (c) had sung (d) had sang
  15. 15.By the time we reached, we ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  16. 16.When Dad called, Ira ___ already danced on the stage. (a) have (b) has (c) had
  17. 17.You ___ a sandcastle before the bell rang. (a) has built (b) had built (c) had build (d) have built
  18. 18.When Dad called, Kabir ___ already carried the bag. (a) have (b) had (c) has
  19. 19.My brother ___ vegetables before the guests arrived. (a) have bought (b) had bought (c) had buy (d) has bought
  20. 20.By the time Mum came home, I ___ a story. (a) had told (b) had tell (c) has told (d) have told
  21. 21.When Dad called, my sister ___ already cooked rice. (a) have (b) has (c) had
  22. 22.By the time Mum came home, she ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  23. 23.By the time we reached, you ___ cricket. (a) had play (b) had played (c) has played (d) have played
  24. 24.They ___ Grandma before it got dark. (a) have helped (b) had helped (c) has helped (d) had help
  25. 25.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  26. 26.When Dad called, I ___ already eaten a mango. (a) has (b) have (c) had
  27. 27.By the time the guests arrived, the students ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  28. 28.By the time we reached, my brother ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  29. 29.Farhan ___ a tree before the bell rang. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  30. 30.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  31. 31.By the time the bell rang, I ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  32. 32.When Dad called, we ___ already washed the dishes. (a) have (b) had (c) has
  33. 33.By the time Mum came home, I ___ cricket. (a) has played (b) had played (c) have played (d) had play
  34. 34.She ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  35. 35.My brother ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  36. 36.He ___ the match before the guests arrived. (a) has won (b) had won (c) had win (d) have won
  37. 37.They ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  38. 38.You ___ in the pool before it got dark. (a) had swum (b) has swum (c) had swam (d) have swum
  39. 39.When Dad called, they ___ already bought vegetables. (a) have (b) has (c) had
  40. 40.When Dad called, Yash ___ already jogged in the park. (a) has (b) have (c) had

Answer key

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

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