← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 392 · 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, my parents ___ already caught the ball. (a) has (b) have (c) had
  2. 2.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  3. 3.When Dad called, my sister ___ already drawn a picture. (a) have (b) had (c) has
  4. 4.When Dad called, you ___ already sung a song. (a) have (b) had (c) has
  5. 5.When Dad called, Diya ___ already planted a tree. (a) have (b) has (c) had
  6. 6.By the time we reached, Rohan ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  7. 7.You ___ cricket before the guests arrived. (a) has played (b) had played (c) have played (d) had play
  8. 8.My sister ___ vegetables before Mum came home. (a) has bought (b) had buy (c) had bought (d) have bought
  9. 9.My sister ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  10. 10.By the time we reached, he ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  11. 11.She ___ a cap before Mum came home. (a) had worn (b) have worn (c) had wore (d) has worn
  12. 12.By the time Mum came home, I ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  13. 13.She ___ to school before the guests arrived. (a) had gone (b) had went (c) has gone (d) have gone
  14. 14.We ___ vegetables before the bell rang. (a) has bought (b) had bought (c) had buy (d) have bought
  15. 15.When Dad called, my sister ___ already made tea. (a) have (b) had (c) has
  16. 16.They ___ a cake before Mum came home. (a) have baked (b) had baked (c) has baked (d) had bake
  17. 17.When Dad called, they ___ already helped Grandma. (a) has (b) have (c) had
  18. 18.She ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  19. 19.When Dad called, Arjun ___ already washed the dishes. (a) have (b) had (c) has
  20. 20.By the time Mum came home, you ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  21. 21.I ___ the dishes before it got dark. (a) had washed (b) had wash (c) have washed (d) has washed
  22. 22.When Dad called, I ___ already climbed a tree. (a) have (b) had (c) has
  23. 23.When Dad called, Sneha ___ already baked a cake. (a) have (b) has (c) had
  24. 24.When Dad called, Ishaan ___ already watched a cartoon. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, we ___ cricket. (a) had played (b) had play (c) has played (d) have played
  26. 26.By the time the bell rang, I ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  27. 27.Kunal ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  28. 28.By the time the bell rang, my brother ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  29. 29.Farhan ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  30. 30.By the time the bell rang, I ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  31. 31.When Dad called, we ___ already taken the train. (a) had (b) has (c) have
  32. 32.We ___ in the pool before Mum came home. (a) had swum (b) has swum (c) have swum (d) had swam
  33. 33.You ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had wash (d) had washed
  34. 34.You ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swam (d) had swum
  35. 35.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  36. 36.You ___ a tree before it got dark. (a) had plant (b) has planted (c) have planted (d) had planted
  37. 37.When Dad called, Sneha ___ already flown a kite. (a) had (b) has (c) have
  38. 38.When Dad called, Omkar ___ already made tea. (a) has (b) have (c) had
  39. 39.We ___ science before Mum came home. (a) had study (b) have studied (c) had studied (d) has studied
  40. 40.By the time we reached, he ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook

Answer key

  1. had
  2. had
  3. had
  4. had
  5. had
  6. had fed
  7. had played
  8. had bought
  9. had cleaned
  10. had planted
  11. had worn
  12. had written
  13. had gone
  14. had bought
  15. had
  16. had baked
  17. had
  18. had drunk
  19. had
  20. had planted
  21. had washed
  22. had
  23. had
  24. had
  25. had played
  26. had watched
  27. had danced
  28. had drunk
  29. had clapped
  30. had bought
  31. had
  32. had swum
  33. had washed
  34. had swum
  35. had
  36. had planted
  37. had
  38. had
  39. had studied
  40. had cooked

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