← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 873 · 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, I ___ already won the match. (a) has (b) have (c) had
  2. 2.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  3. 3.By the time Mum came home, Dev ___ cricket. (a) had play (b) have played (c) had played (d) has played
  4. 4.Riya ___ tea before it got dark. (a) had make (b) has made (c) had made (d) have made
  5. 5.When Dad called, my cousins ___ already drawn a picture. (a) have (b) has (c) had
  6. 6.We ___ a bicycle before it got dark. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  7. 7.By the time the guests arrived, we ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  8. 8.By the time the guests arrived, Kabir ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  9. 9.Rohan ___ rice before it got dark. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  10. 10.By the time the guests arrived, they ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  11. 11.By the time Mum came home, Zoya ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  12. 12.My parents ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  13. 13.You ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  14. 14.Priya ___ a picture before it got dark. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  15. 15.When Dad called, Arjun ___ already danced on the stage. (a) have (b) had (c) has
  16. 16.When Dad called, Arjun ___ already carried the bag. (a) had (b) have (c) has
  17. 17.When Dad called, Ananya ___ already ridden a bicycle. (a) have (b) had (c) has
  18. 18.When Dad called, I ___ already baked a cake. (a) have (b) had (c) has
  19. 19.By the time Mum came home, she ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  20. 20.Sneha ___ vegetables before it got dark. (a) have bought (b) had buy (c) has bought (d) had bought
  21. 21.When Dad called, you ___ already caught the ball. (a) has (b) had (c) have
  22. 22.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  23. 23.We ___ the ball before the guests arrived. (a) have caught (b) had catch (c) has caught (d) had caught
  24. 24.By the time the bell rang, the children ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  25. 25.When Dad called, my sister ___ already made tea. (a) had (b) has (c) have
  26. 26.I ___ a cap before it got dark. (a) has worn (b) had wore (c) had worn (d) have worn
  27. 27.He ___ the match before the guests arrived. (a) has won (b) had win (c) had won (d) have won
  28. 28.My cousins ___ a tree before the bell rang. (a) has planted (b) had planted (c) had plant (d) have planted
  29. 29.By the time we reached, my brother ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  30. 30.You ___ in the park before the guests arrived. (a) has run (b) had ran (c) have run (d) had run
  31. 31.By the time the bell rang, we ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  32. 32.When Dad called, Kabir ___ already taken the train. (a) has (b) have (c) had
  33. 33.You ___ vegetables before Mum came home. (a) have bought (b) had bought (c) had buy (d) has bought
  34. 34.I ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  35. 35.By the time we reached, they ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  36. 36.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  37. 37.You ___ in the park before it got dark. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  38. 38.By the time the bell rang, we ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  39. 39.When Dad called, my cousins ___ already bought vegetables. (a) has (b) had (c) have
  40. 40.He ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown

Answer key

  1. had
  2. had
  3. had played
  4. had made
  5. had
  6. had ridden
  7. had planted
  8. had cooked
  9. had cooked
  10. had clapped
  11. had flown
  12. had worn
  13. had planted
  14. had drawn
  15. had
  16. had
  17. had
  18. had
  19. had cleaned
  20. had bought
  21. had
  22. had
  23. had caught
  24. had jogged
  25. had
  26. had worn
  27. had won
  28. had planted
  29. had gone
  30. had run
  31. had jogged
  32. had
  33. had bought
  34. had played
  35. had swum
  36. had
  37. had jogged
  38. had planted
  39. had
  40. had flown

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