← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 518 · 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, you ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  2. 2.When Dad called, you ___ already climbed a tree. (a) has (b) have (c) had
  3. 3.By the time we reached, my friends ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  4. 4.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had
  5. 5.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  6. 6.By the time the guests arrived, my brother ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  7. 7.By the time the guests arrived, my brother ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  8. 8.When Dad called, Dev ___ already danced on the stage. (a) had (b) have (c) has
  9. 9.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  10. 10.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  11. 11.By the time we reached, she ___ a tree. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  12. 12.She ___ a tree before the bell rang. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  13. 13.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  14. 14.When Dad called, she ___ already swum in the pool. (a) have (b) had (c) has
  15. 15.By the time we reached, Omkar ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  16. 16.By the time we reached, the children ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  17. 17.My cousins ___ to school before the bell rang. (a) have gone (b) had went (c) has gone (d) had gone
  18. 18.By the time the guests arrived, my brother ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  19. 19.My cousins ___ the train before Mum came home. (a) has taken (b) had taken (c) had took (d) have taken
  20. 20.By the time Mum came home, he ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  21. 21.I ___ a mango before it got dark. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  22. 22.By the time the guests arrived, they ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  23. 23.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  24. 24.By the time the bell rang, I ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  25. 25.By the time we reached, I ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  26. 26.By the time we reached, my brother ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  27. 27.By the time Mum came home, you ___ tea. (a) have made (b) had make (c) has made (d) had made
  28. 28.When Dad called, we ___ already drawn a picture. (a) have (b) has (c) had
  29. 29.When Dad called, my brother ___ already carried the bag. (a) have (b) had (c) has
  30. 30.He ___ the bag before Mum came home. (a) had carry (b) had carried (c) has carried (d) have carried
  31. 31.When Dad called, they ___ already run in the park. (a) has (b) had (c) have
  32. 32.When Dad called, we ___ already flown a kite. (a) had (b) has (c) have
  33. 33.When Dad called, Manav ___ already spoken Hindi. (a) has (b) had (c) have
  34. 34.When Dad called, we ___ already thrown the ball. (a) had (b) has (c) have
  35. 35.I ___ vegetables before the bell rang. (a) had buy (b) had bought (c) have bought (d) has bought
  36. 36.By the time we reached, my sister ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  37. 37.The students ___ the train before it got dark. (a) has taken (b) had taken (c) had took (d) have taken
  38. 38.By the time the guests arrived, Aditya ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  39. 39.When Dad called, they ___ already gone to school. (a) has (b) had (c) have
  40. 40.When Dad called, the students ___ already studied science. (a) has (b) have (c) had

Answer key

  1. had worn
  2. had
  3. had eaten
  4. had
  5. had
  6. had planted
  7. had caught
  8. had
  9. had
  10. had
  11. had climbed
  12. had climbed
  13. had
  14. had
  15. had thrown
  16. had sung
  17. had gone
  18. had jogged
  19. had taken
  20. had climbed
  21. had eaten
  22. had climbed
  23. had
  24. had run
  25. had gone
  26. had run
  27. had made
  28. had
  29. had
  30. had carried
  31. had
  32. had
  33. had
  34. had
  35. had bought
  36. had worn
  37. had taken
  38. had cleaned
  39. had
  40. had

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