← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 454 · 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 we reached, I ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  2. 2.She ___ tea before Mum came home. (a) has made (b) have made (c) had make (d) had made
  3. 3.When Dad called, my brother ___ already thrown the ball. (a) had (b) has (c) have
  4. 4.Riya ___ a tree before the bell rang. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  5. 5.When Dad called, Vivaan ___ already thrown the ball. (a) have (b) has (c) had
  6. 6.Manav ___ Hindi before the bell rang. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  7. 7.We ___ the ball before it got dark. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  8. 8.We ___ the ball before Mum came home. (a) have caught (b) had catch (c) has caught (d) had caught
  9. 9.By the time we reached, you ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  10. 10.Kabir ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  11. 11.By the time we reached, my brother ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  12. 12.By the time the guests arrived, they ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  13. 13.When Dad called, my brother ___ already sung a song. (a) have (b) had (c) has
  14. 14.When Dad called, my sister ___ already taken the train. (a) had (b) have (c) has
  15. 15.By the time we reached, we ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  16. 16.By the time we reached, my sister ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  17. 17.We ___ a song before Mum came home. (a) has sung (b) have sung (c) had sang (d) had sung
  18. 18.By the time the guests arrived, we ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  19. 19.When Dad called, he ___ already sent a message. (a) had (b) have (c) has
  20. 20.The students ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  21. 21.I ___ rice before Mum came home. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  22. 22.By the time the guests arrived, he ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  23. 23.By the time the guests arrived, he ___ cricket. (a) had played (b) has played (c) have played (d) had play
  24. 24.She ___ a sandcastle before Mum came home. (a) had built (b) have built (c) has built (d) had build
  25. 25.When Dad called, you ___ already swum in the pool. (a) have (b) had (c) has
  26. 26.When Dad called, she ___ already ridden a bicycle. (a) have (b) has (c) had
  27. 27.You ___ a mango before Mum came home. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  28. 28.She ___ a mango before the bell rang. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  29. 29.By the time we reached, he ___ the match. (a) has won (b) had win (c) had won (d) have won
  30. 30.When Dad called, you ___ already worn a cap. (a) have (b) has (c) had
  31. 31.When Dad called, my parents ___ already planted a tree. (a) has (b) had (c) have
  32. 32.I ___ the dishes before it got dark. (a) have washed (b) had washed (c) had wash (d) has washed
  33. 33.They ___ a story before it got dark. (a) have told (b) had tell (c) had told (d) has told
  34. 34.By the time we reached, he ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  35. 35.By the time Mum came home, we ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  36. 36.By the time the guests arrived, he ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  37. 37.You ___ the dog before it got dark. (a) has fed (b) had feed (c) had fed (d) have fed
  38. 38.By the time the guests arrived, Rohan ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  39. 39.By the time Mum came home, the students ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  40. 40.When Dad called, they ___ already carried the bag. (a) have (b) had (c) has

Answer key

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

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