← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 472 · 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.Sneha ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  2. 2.When Dad called, he ___ already jogged in the park. (a) had (b) has (c) have
  3. 3.He ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  4. 4.Farhan ___ tea before the bell rang. (a) had made (b) have made (c) had make (d) has made
  5. 5.We ___ on the stage before the bell rang. (a) have danced (b) had dance (c) has danced (d) had danced
  6. 6.He ___ vegetables before the bell rang. (a) had bought (b) had buy (c) has bought (d) have bought
  7. 7.Kavya ___ in the pool before Mum came home. (a) had swam (b) has swum (c) have swum (d) had swum
  8. 8.When Dad called, my friends ___ already washed the dishes. (a) have (b) had (c) has
  9. 9.I ___ on the stage before Mum came home. (a) has danced (b) had danced (c) had dance (d) have danced
  10. 10.When Dad called, Meera ___ already drawn a picture. (a) had (b) has (c) have
  11. 11.My parents ___ a tree before the bell rang. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  12. 12.We ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  13. 13.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has
  14. 14.By the time the guests arrived, we ___ tea. (a) have made (b) had made (c) had make (d) has made
  15. 15.By the time the bell rang, you ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  16. 16.By the time Mum came home, I ___ cricket. (a) has played (b) had play (c) have played (d) had played
  17. 17.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  18. 18.Ishaan ___ the train before Mum came home. (a) have taken (b) had took (c) has taken (d) had taken
  19. 19.Meera ___ a cake before it got dark. (a) has baked (b) had baked (c) have baked (d) had bake
  20. 20.Rohan ___ the ball before Mum came home. (a) had caught (b) had catch (c) has caught (d) have caught
  21. 21.When Dad called, Neel ___ already run in the park. (a) has (b) have (c) had
  22. 22.By the time Mum came home, Meera ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  23. 23.Kunal ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  24. 24.By the time the guests arrived, she ___ tea. (a) had make (b) had made (c) have made (d) has made
  25. 25.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, my sister ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  27. 27.When Dad called, Ishaan ___ already drunk milk. (a) had (b) have (c) has
  28. 28.When Dad called, Omkar ___ already baked a cake. (a) has (b) had (c) have
  29. 29.By the time Mum came home, they ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  30. 30.By the time the bell rang, we ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  31. 31.The children ___ cricket before it got dark. (a) had play (b) have played (c) has played (d) had played
  32. 32.You ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had dance (d) had danced
  33. 33.I ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  34. 34.She ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  35. 35.By the time the bell rang, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  36. 36.By the time we reached, we ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  37. 37.By the time Mum came home, Kunal ___ a story. (a) has told (b) have told (c) had told (d) had tell
  38. 38.When Dad called, my sister ___ already caught the ball. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, they ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  40. 40.You ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had worn (d) had wore

Answer key

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

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