← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 433 · 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, my parents ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  2. 2.We ___ for the team before it got dark. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  3. 3.My parents ___ on the stage before it got dark. (a) have danced (b) had danced (c) had dance (d) has danced
  4. 4.By the time Mum came home, we ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  5. 5.By the time the bell rang, I ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  6. 6.By the time Mum came home, I ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  7. 7.By the time the bell rang, Neel ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  8. 8.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  9. 9.By the time Mum came home, Farhan ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  10. 10.She ___ a picture before the guests arrived. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  11. 11.By the time the guests arrived, my cousins ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  12. 12.You ___ to school before Mum came home. (a) has gone (b) had went (c) had gone (d) have gone
  13. 13.Rohan ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  14. 14.By the time the bell rang, my brother ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  15. 15.When Dad called, Neel ___ already watched a cartoon. (a) have (b) has (c) had
  16. 16.By the time we reached, Ishaan ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  17. 17.By the time we reached, my friends ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  18. 18.You ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  19. 19.By the time Mum came home, I ___ tea. (a) has made (b) had make (c) have made (d) had made
  20. 20.By the time we reached, they ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  21. 21.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  22. 22.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  23. 23.We ___ science before Mum came home. (a) had studied (b) had study (c) have studied (d) has studied
  24. 24.She ___ on the stage before Mum came home. (a) have danced (b) had danced (c) had dance (d) has danced
  25. 25.When Dad called, Zoya ___ already watched a cartoon. (a) has (b) have (c) had
  26. 26.You ___ a letter before the guests arrived. (a) have written (b) had written (c) had wrote (d) has written
  27. 27.By the time we reached, we ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  28. 28.We ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  29. 29.By the time Mum came home, he ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  30. 30.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had
  31. 31.By the time we reached, we ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  32. 32.They ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  33. 33.By the time the bell rang, Sneha ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  34. 34.By the time we reached, Meera ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  35. 35.By the time we reached, you ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  36. 36.By the time Mum came home, I ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  37. 37.Karan ___ a kite before the guests arrived. (a) had flown (b) have flown (c) has flown (d) had flew
  38. 38.The children ___ the ball before the bell rang. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  39. 39.By the time Mum came home, we ___ the match. (a) has won (b) have won (c) had win (d) had won
  40. 40.When Dad called, they ___ already eaten a mango. (a) have (b) has (c) had

Answer key

  1. had ridden
  2. had clapped
  3. had danced
  4. had written
  5. had watched
  6. had flown
  7. had drawn
  8. had
  9. had planted
  10. had drawn
  11. had flown
  12. had gone
  13. had jogged
  14. had carried
  15. had
  16. had planted
  17. had washed
  18. had climbed
  19. had made
  20. had thrown
  21. had
  22. had
  23. had studied
  24. had danced
  25. had
  26. had written
  27. had clapped
  28. had planted
  29. had climbed
  30. had
  31. had built
  32. had brought
  33. had run
  34. had baked
  35. had sent
  36. had cooked
  37. had flown
  38. had thrown
  39. had won
  40. had

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