← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 181 · 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, we ___ already cleaned the room. (a) have (b) had (c) has
  2. 2.Rahul ___ tea before the guests arrived. (a) have made (b) has made (c) had make (d) had made
  3. 3.By the time Mum came home, she ___ in the pool. (a) had swum (b) have swum (c) had swam (d) has swum
  4. 4.I ___ a story before Mum came home. (a) had tell (b) has told (c) have told (d) had told
  5. 5.When Dad called, my parents ___ already sent a message. (a) had (b) have (c) has
  6. 6.By the time the bell rang, they ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  7. 7.Meera ___ the ball before it got dark. (a) had caught (b) had catch (c) have caught (d) has caught
  8. 8.He ___ a bicycle before the guests arrived. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  9. 9.You ___ cricket before the bell rang. (a) had played (b) has played (c) had play (d) have played
  10. 10.By the time we reached, my sister ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  11. 11.By the time the bell rang, you ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  12. 12.When Dad called, she ___ already planted a tree. (a) had (b) has (c) have
  13. 13.By the time Mum came home, he ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  14. 14.When Dad called, Kavya ___ already told a story. (a) had (b) has (c) have
  15. 15.My sister ___ in the park before the bell rang. (a) had ran (b) have run (c) has run (d) had run
  16. 16.They ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  17. 17.I ___ a cap before Mum came home. (a) had worn (b) have worn (c) has worn (d) had wore
  18. 18.When Dad called, she ___ already played cricket. (a) had (b) has (c) have
  19. 19.My parents ___ on the stage before Mum came home. (a) had dance (b) have danced (c) had danced (d) has danced
  20. 20.When Dad called, we ___ already carried the bag. (a) had (b) have (c) has
  21. 21.By the time Mum came home, you ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  22. 22.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  23. 23.We ___ the ball before Mum came home. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  24. 24.By the time the bell rang, they ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  25. 25.You ___ the match before the bell rang. (a) had won (b) has won (c) had win (d) have won
  26. 26.By the time the bell rang, they ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  27. 27.When Dad called, she ___ already drunk milk. (a) have (b) has (c) had
  28. 28.By the time Mum came home, you ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  29. 29.By the time we reached, my parents ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  30. 30.By the time Mum came home, my parents ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  31. 31.I ___ a mango before it got dark. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  32. 32.When Dad called, Karan ___ already planted a tree. (a) have (b) has (c) had
  33. 33.The students ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sang (d) had sung
  34. 34.My sister ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  35. 35.By the time Mum came home, you ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  36. 36.When Dad called, my brother ___ already clapped for the team. (a) has (b) have (c) had
  37. 37.When Dad called, Kabir ___ already cleaned the room. (a) have (b) had (c) has
  38. 38.By the time we reached, my sister ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  39. 39.By the time Mum came home, I ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  40. 40.Rohan ___ the ball before Mum came home. (a) had caught (b) had catch (c) have caught (d) has caught

Answer key

  1. had
  2. had made
  3. had swum
  4. had told
  5. had
  6. had planted
  7. had caught
  8. had ridden
  9. had played
  10. had danced
  11. had swum
  12. had
  13. had jogged
  14. had
  15. had run
  16. had eaten
  17. had worn
  18. had
  19. had danced
  20. had
  21. had swum
  22. had
  23. had thrown
  24. had carried
  25. had won
  26. had cooked
  27. had
  28. had drunk
  29. had planted
  30. had clapped
  31. had eaten
  32. had
  33. had sung
  34. had sung
  35. had clapped
  36. had
  37. had
  38. had fed
  39. had jogged
  40. had caught

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