← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 792 · 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, we ___ the match. (a) had won (b) have won (c) had win (d) has won
  2. 2.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  3. 3.When Dad called, you ___ already played cricket. (a) have (b) has (c) had
  4. 4.By the time we reached, the children ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  5. 5.By the time the guests arrived, Rohan ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  6. 6.The children ___ the train before the bell rang. (a) had taken (b) have taken (c) had took (d) has taken
  7. 7.When Dad called, she ___ already climbed a tree. (a) have (b) had (c) has
  8. 8.My cousins ___ a kite before the guests arrived. (a) had flew (b) have flown (c) has flown (d) had flown
  9. 9.By the time Mum came home, my cousins ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  10. 10.When Dad called, my friends ___ already drunk milk. (a) have (b) had (c) has
  11. 11.Arjun ___ the dog before the bell rang. (a) has fed (b) had feed (c) had fed (d) have fed
  12. 12.By the time the guests arrived, he ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  13. 13.You ___ a sandcastle before it got dark. (a) has built (b) have built (c) had built (d) had build
  14. 14.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  15. 15.When Dad called, they ___ already run in the park. (a) has (b) have (c) had
  16. 16.My brother ___ a tree before Mum came home. (a) have planted (b) had planted (c) had plant (d) has planted
  17. 17.He ___ tea before the bell rang. (a) has made (b) have made (c) had made (d) had make
  18. 18.I ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  19. 19.By the time Mum came home, Farhan ___ the match. (a) had won (b) had win (c) have won (d) has won
  20. 20.My sister ___ a mango before it got dark. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  21. 21.She ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) had danced (d) has danced
  22. 22.When Dad called, I ___ already brought lunch. (a) have (b) has (c) had
  23. 23.He ___ in the pool before Mum came home. (a) have swum (b) had swam (c) has swum (d) had swum
  24. 24.By the time the bell rang, he ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  25. 25.He ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  26. 26.When Dad called, he ___ already drunk milk. (a) has (b) have (c) had
  27. 27.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  28. 28.By the time the guests arrived, they ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  29. 29.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  30. 30.Omkar ___ cricket before the bell rang. (a) have played (b) had played (c) had play (d) has played
  31. 31.I ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  32. 32.By the time the bell rang, they ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  33. 33.Kavya ___ a sandcastle before the bell rang. (a) has built (b) had build (c) have built (d) had built
  34. 34.When Dad called, my cousins ___ already drawn a picture. (a) have (b) has (c) had
  35. 35.We ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  36. 36.He ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  37. 37.When Dad called, Yash ___ already cooked rice. (a) have (b) has (c) had
  38. 38.Arjun ___ a cake before Mum came home. (a) have baked (b) had bake (c) has baked (d) had baked
  39. 39.By the time we reached, Meera ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  40. 40.By the time we reached, Meera ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance

Answer key

  1. had won
  2. had
  3. had
  4. had danced
  5. had planted
  6. had taken
  7. had
  8. had flown
  9. had ridden
  10. had
  11. had fed
  12. had sent
  13. had built
  14. had
  15. had
  16. had planted
  17. had made
  18. had spoken
  19. had won
  20. had eaten
  21. had danced
  22. had
  23. had swum
  24. had washed
  25. had eaten
  26. had
  27. had
  28. had helped
  29. had
  30. had played
  31. had eaten
  32. had written
  33. had built
  34. had
  35. had eaten
  36. had gone
  37. had
  38. had baked
  39. had ridden
  40. had danced

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