← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 455 · 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 the guests arrived, my sister ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  2. 2.When Dad called, they ___ already helped Grandma. (a) have (b) has (c) had
  3. 3.She ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  4. 4.We ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  5. 5.When Dad called, Farhan ___ already helped Grandma. (a) has (b) have (c) had
  6. 6.My sister ___ a tree before the guests arrived. (a) had planted (b) has planted (c) have planted (d) had plant
  7. 7.My brother ___ in the pool before the bell rang. (a) have swum (b) had swam (c) had swum (d) has swum
  8. 8.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  9. 9.My brother ___ milk before Mum came home. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  10. 10.By the time we reached, Ira ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  11. 11.By the time the guests arrived, the children ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  12. 12.I ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  13. 13.When Dad called, my brother ___ already built a sandcastle. (a) have (b) has (c) had
  14. 14.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  15. 15.By the time we reached, you ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  16. 16.By the time the bell rang, my parents ___ tea. (a) had made (b) has made (c) had make (d) have made
  17. 17.By the time we reached, I ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  18. 18.When Dad called, she ___ already caught the ball. (a) have (b) has (c) had
  19. 19.By the time the bell rang, my sister ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  20. 20.By the time the guests arrived, she ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  21. 21.They ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  22. 22.When Dad called, we ___ already brought lunch. (a) had (b) has (c) have
  23. 23.The students ___ the train before it got dark. (a) has taken (b) have taken (c) had taken (d) had took
  24. 24.When Dad called, Sneha ___ already caught the ball. (a) have (b) had (c) has
  25. 25.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  26. 26.You ___ a tree before Mum came home. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  27. 27.By the time the guests arrived, you ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  28. 28.When Dad called, you ___ already watched a cartoon. (a) has (b) had (c) have
  29. 29.We ___ the dishes before it got dark. (a) have washed (b) had wash (c) had washed (d) has washed
  30. 30.You ___ the bag before it got dark. (a) have carried (b) had carried (c) had carry (d) has carried
  31. 31.By the time the guests arrived, I ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  32. 32.By the time Mum came home, we ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  33. 33.Priya ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  34. 34.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  35. 35.By the time Mum came home, I ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  36. 36.By the time Mum came home, Neel ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  37. 37.We ___ the train before it got dark. (a) had took (b) had taken (c) has taken (d) have taken
  38. 38.I ___ milk before the guests arrived. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  39. 39.The students ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  40. 40.I ___ Grandma before Mum came home. (a) had helped (b) has helped (c) have helped (d) had help

Answer key

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

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