← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 787 · 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, we ___ already taken the train. (a) have (b) had (c) has
  2. 2.By the time we reached, we ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  3. 3.I ___ a sandcastle before the bell rang. (a) has built (b) have built (c) had build (d) had built
  4. 4.By the time the bell rang, Manav ___ the room. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  5. 5.You ___ the train before Mum came home. (a) had took (b) has taken (c) had taken (d) have taken
  6. 6.She ___ a message before Mum came home. (a) had send (b) had sent (c) has sent (d) have sent
  7. 7.By the time we reached, I ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  8. 8.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  9. 9.When Dad called, they ___ already drunk milk. (a) had (b) has (c) have
  10. 10.When Dad called, we ___ already planted a tree. (a) had (b) have (c) has
  11. 11.You ___ the match before it got dark. (a) had win (b) had won (c) have won (d) has won
  12. 12.When Dad called, he ___ already run in the park. (a) have (b) has (c) had
  13. 13.By the time we reached, they ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  14. 14.By the time Mum came home, Priya ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  15. 15.We ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  16. 16.My parents ___ Grandma before the bell rang. (a) had helped (b) had help (c) have helped (d) has helped
  17. 17.They ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  18. 18.When Dad called, my sister ___ already flown a kite. (a) had (b) have (c) has
  19. 19.When Dad called, we ___ already played cricket. (a) had (b) have (c) has
  20. 20.By the time we reached, you ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  21. 21.When Dad called, Priya ___ already spoken Hindi. (a) has (b) have (c) had
  22. 22.Dev ___ on the stage before Mum came home. (a) had danced (b) have danced (c) has danced (d) had dance
  23. 23.He ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  24. 24.You ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  25. 25.When Dad called, Kabir ___ already run in the park. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, we ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  27. 27.You ___ in the park before it got dark. (a) have run (b) had ran (c) has run (d) had run
  28. 28.He ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  29. 29.When Dad called, Yash ___ already cleaned the room. (a) have (b) had (c) has
  30. 30.By the time we reached, I ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  31. 31.By the time the guests arrived, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  32. 32.She ___ science before the guests arrived. (a) had study (b) have studied (c) had studied (d) has studied
  33. 33.When Dad called, Vivaan ___ already sent a message. (a) has (b) had (c) have
  34. 34.They ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  35. 35.We ___ the dishes before it got dark. (a) had washed (b) has washed (c) have washed (d) had wash
  36. 36.By the time we reached, he ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  37. 37.By the time the bell rang, I ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  38. 38.When Dad called, Aarav ___ already studied science. (a) have (b) has (c) had
  39. 39.By the time we reached, Aarav ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  40. 40.You ___ a tree before it got dark. (a) had planted (b) have planted (c) had plant (d) has planted

Answer key

  1. had
  2. had fed
  3. had built
  4. had cleaned
  5. had taken
  6. had sent
  7. had thrown
  8. had
  9. had
  10. had
  11. had won
  12. had
  13. had studied
  14. had worn
  15. had cooked
  16. had helped
  17. had baked
  18. had
  19. had
  20. had taken
  21. had
  22. had danced
  23. had thrown
  24. had won
  25. had
  26. had written
  27. had run
  28. had baked
  29. had
  30. had climbed
  31. had jogged
  32. had studied
  33. had
  34. had planted
  35. had washed
  36. had danced
  37. had drunk
  38. had
  39. had sung
  40. had planted

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