← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 797 · 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.He ___ a cartoon before it got dark. (a) had watch (b) had watched (c) has watched (d) have watched
  2. 2.He ___ Grandma before Mum came home. (a) has helped (b) had help (c) had helped (d) have helped
  3. 3.I ___ a song before the bell rang. (a) have sung (b) has sung (c) had sung (d) had sang
  4. 4.When Dad called, she ___ already clapped for the team. (a) had (b) have (c) has
  5. 5.When Dad called, I ___ already drunk milk. (a) has (b) have (c) had
  6. 6.By the time the bell rang, you ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  7. 7.I ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had dance (d) had danced
  8. 8.Arjun ___ a cartoon before the bell rang. (a) had watched (b) have watched (c) has watched (d) had watch
  9. 9.The students ___ in the park before the bell rang. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  10. 10.When Dad called, we ___ already thrown the ball. (a) have (b) has (c) had
  11. 11.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  12. 12.When Dad called, you ___ already taken the train. (a) had (b) has (c) have
  13. 13.We ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  14. 14.My sister ___ a kite before the guests arrived. (a) have flown (b) had flew (c) had flown (d) has flown
  15. 15.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  16. 16.My parents ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  17. 17.We ___ on the stage before the bell rang. (a) had danced (b) have danced (c) has danced (d) had dance
  18. 18.My sister ___ cricket before Mum came home. (a) had played (b) had play (c) have played (d) has played
  19. 19.When Dad called, they ___ already swum in the pool. (a) has (b) had (c) have
  20. 20.By the time the guests arrived, Saanvi ___ the match. (a) has won (b) had won (c) had win (d) have won
  21. 21.When Dad called, the students ___ already taken the train. (a) has (b) have (c) had
  22. 22.When Dad called, Omkar ___ already made tea. (a) have (b) has (c) had
  23. 23.The children ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  24. 24.By the time we reached, we ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  25. 25.When Dad called, my sister ___ already played cricket. (a) had (b) has (c) have
  26. 26.By the time the bell rang, you ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  27. 27.By the time we reached, I ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  28. 28.By the time Mum came home, Saanvi ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  29. 29.When Dad called, my brother ___ already written a letter. (a) has (b) have (c) had
  30. 30.When Dad called, I ___ already climbed a tree. (a) has (b) had (c) have
  31. 31.She ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  32. 32.When Dad called, they ___ already washed the dishes. (a) has (b) had (c) have
  33. 33.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  34. 34.By the time we reached, we ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  35. 35.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  36. 36.You ___ a tree before it got dark. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  37. 37.They ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carry (d) had carried
  38. 38.When Dad called, my brother ___ already drawn a picture. (a) has (b) have (c) had
  39. 39.When Dad called, Priya ___ already told a story. (a) have (b) had (c) has
  40. 40.We ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted

Answer key

  1. had watched
  2. had helped
  3. had sung
  4. had
  5. had
  6. had brought
  7. had danced
  8. had watched
  9. had jogged
  10. had
  11. had
  12. had
  13. had drawn
  14. had flown
  15. had
  16. had spoken
  17. had danced
  18. had played
  19. had
  20. had won
  21. had
  22. had
  23. had carried
  24. had flown
  25. had
  26. had sung
  27. had swum
  28. had written
  29. had
  30. had
  31. had played
  32. had
  33. had
  34. had sung
  35. had
  36. had climbed
  37. had carried
  38. had
  39. had
  40. had planted

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