← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 610 · 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, she ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  2. 2.By the time the guests arrived, we ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  3. 3.When Dad called, you ___ already jogged in the park. (a) have (b) had (c) has
  4. 4.My sister ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  5. 5.By the time we reached, we ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  6. 6.By the time the guests arrived, he ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  7. 7.When Dad called, he ___ already thrown the ball. (a) have (b) had (c) has
  8. 8.They ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  9. 9.When Dad called, Farhan ___ already bought vegetables. (a) had (b) has (c) have
  10. 10.You ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  11. 11.By the time the bell rang, they ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  12. 12.By the time the guests arrived, Ira ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  13. 13.By the time Mum came home, we ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  14. 14.She ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  15. 15.She ___ the ball before it got dark. (a) have caught (b) had catch (c) has caught (d) had caught
  16. 16.When Dad called, we ___ already drawn a picture. (a) had (b) have (c) has
  17. 17.By the time the guests arrived, we ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  18. 18.When Dad called, you ___ already gone to school. (a) has (b) have (c) had
  19. 19.When Dad called, Arjun ___ already climbed a tree. (a) had (b) has (c) have
  20. 20.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  21. 21.She ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  22. 22.You ___ the train before it got dark. (a) had took (b) have taken (c) has taken (d) had taken
  23. 23.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  24. 24.When Dad called, Rahul ___ already thrown the ball. (a) has (b) have (c) had
  25. 25.By the time we reached, we ___ tea. (a) has made (b) have made (c) had make (d) had made
  26. 26.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  27. 27.By the time Mum came home, I ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  28. 28.They ___ the train before it got dark. (a) had took (b) had taken (c) have taken (d) has taken
  29. 29.By the time we reached, he ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  30. 30.He ___ the bag before the bell rang. (a) have carried (b) had carried (c) had carry (d) has carried
  31. 31.When Dad called, the children ___ already watched a cartoon. (a) has (b) had (c) have
  32. 32.By the time the guests arrived, you ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  33. 33.By the time the guests arrived, the children ___ to school. (a) had gone (b) had went (c) have gone (d) has gone
  34. 34.When Dad called, Rohan ___ already studied science. (a) had (b) have (c) has
  35. 35.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  36. 36.By the time the bell rang, they ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  37. 37.By the time Mum came home, he ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  38. 38.I ___ vegetables before the bell rang. (a) had bought (b) had buy (c) has bought (d) have bought
  39. 39.By the time Mum came home, my brother ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  40. 40.By the time the bell rang, we ___ a letter. (a) has written (b) had wrote (c) had written (d) have written

Answer key

  1. had watched
  2. had danced
  3. had
  4. had spoken
  5. had watched
  6. had bought
  7. had
  8. had planted
  9. had
  10. had planted
  11. had planted
  12. had cleaned
  13. had planted
  14. had jogged
  15. had caught
  16. had
  17. had ridden
  18. had
  19. had
  20. had
  21. had jogged
  22. had taken
  23. had
  24. had
  25. had made
  26. had
  27. had flown
  28. had taken
  29. had gone
  30. had carried
  31. had
  32. had taken
  33. had gone
  34. had
  35. had
  36. had studied
  37. had thrown
  38. had bought
  39. had helped
  40. had written

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