← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 896 · 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, my sister ___ already cleaned the room. (a) have (b) has (c) had
  2. 2.Omkar ___ a tree before it got dark. (a) have planted (b) has planted (c) had planted (d) had plant
  3. 3.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  4. 4.When Dad called, Aisha ___ already fed the dog. (a) have (b) has (c) had
  5. 5.By the time the bell rang, he ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  6. 6.You ___ the train before it got dark. (a) had taken (b) has taken (c) had took (d) have taken
  7. 7.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  8. 8.When Dad called, you ___ already thrown the ball. (a) have (b) has (c) had
  9. 9.You ___ in the pool before it got dark. (a) had swam (b) has swum (c) have swum (d) had swum
  10. 10.When Dad called, Aisha ___ already played cricket. (a) have (b) has (c) had
  11. 11.By the time the guests arrived, he ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  12. 12.When Dad called, you ___ already swum in the pool. (a) has (b) have (c) had
  13. 13.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had
  14. 14.When Dad called, you ___ already built a sandcastle. (a) has (b) have (c) had
  15. 15.By the time we reached, he ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  16. 16.By the time Mum came home, he ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  17. 17.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  18. 18.When Dad called, they ___ already caught the ball. (a) have (b) has (c) had
  19. 19.By the time the bell rang, my brother ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  20. 20.We ___ for the team before it got dark. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  21. 21.He ___ a message before it got dark. (a) had sent (b) has sent (c) have sent (d) had send
  22. 22.Dev ___ vegetables before Mum came home. (a) had buy (b) had bought (c) have bought (d) has bought
  23. 23.You ___ a song before the bell rang. (a) had sung (b) have sung (c) had sang (d) has sung
  24. 24.I ___ a sandcastle before the bell rang. (a) had built (b) has built (c) have built (d) had build
  25. 25.She ___ in the park before the guests arrived. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  26. 26.By the time the bell rang, we ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  27. 27.When Dad called, she ___ already won the match. (a) had (b) have (c) has
  28. 28.He ___ the dishes before it got dark. (a) had washed (b) have washed (c) has washed (d) had wash
  29. 29.By the time the bell rang, Pooja ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  30. 30.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  31. 31.By the time Mum came home, you ___ the match. (a) had won (b) have won (c) had win (d) has won
  32. 32.The children ___ tea before Mum came home. (a) had make (b) has made (c) had made (d) have made
  33. 33.By the time the guests arrived, my friends ___ a sandcastle. (a) has built (b) had built (c) had build (d) have built
  34. 34.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  35. 35.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  36. 36.When Dad called, she ___ already run in the park. (a) had (b) has (c) have
  37. 37.When Dad called, we ___ already drunk milk. (a) had (b) have (c) has
  38. 38.By the time the bell rang, my brother ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  39. 39.My sister ___ a song before it got dark. (a) has sung (b) have sung (c) had sung (d) had sang
  40. 40.When Dad called, Ishaan ___ already sent a message. (a) have (b) had (c) has

Answer key

  1. had
  2. had planted
  3. had
  4. had
  5. had carried
  6. had taken
  7. had
  8. had
  9. had swum
  10. had
  11. had studied
  12. had
  13. had
  14. had
  15. had baked
  16. had swum
  17. had
  18. had
  19. had danced
  20. had clapped
  21. had sent
  22. had bought
  23. had sung
  24. had built
  25. had jogged
  26. had gone
  27. had
  28. had washed
  29. had helped
  30. had
  31. had won
  32. had made
  33. had built
  34. had
  35. had
  36. had
  37. had
  38. had jogged
  39. had sung
  40. had

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