← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 444 · 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 bell rang, he ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  2. 2.By the time the guests arrived, Myra ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  3. 3.When Dad called, he ___ already climbed a tree. (a) have (b) had (c) has
  4. 4.When Dad called, he ___ already washed the dishes. (a) had (b) has (c) have
  5. 5.My friends ___ cricket before it got dark. (a) had played (b) had play (c) have played (d) has played
  6. 6.When Dad called, the children ___ already climbed a tree. (a) have (b) has (c) had
  7. 7.Kavya ___ a kite before it got dark. (a) have flown (b) had flew (c) has flown (d) had flown
  8. 8.You ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  9. 9.My sister ___ the bag before Mum came home. (a) had carry (b) have carried (c) has carried (d) had carried
  10. 10.I ___ a bicycle before it got dark. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  11. 11.They ___ tea before the bell rang. (a) has made (b) had make (c) have made (d) had made
  12. 12.When Dad called, we ___ already spoken Hindi. (a) had (b) has (c) have
  13. 13.When Dad called, Karan ___ already jogged in the park. (a) has (b) had (c) have
  14. 14.You ___ in the park before the bell rang. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  15. 15.When Dad called, we ___ already run in the park. (a) had (b) has (c) have
  16. 16.By the time the bell rang, you ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  17. 17.By the time the guests arrived, my brother ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  18. 18.Riya ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  19. 19.When Dad called, we ___ already washed the dishes. (a) have (b) had (c) has
  20. 20.They ___ in the pool before it got dark. (a) has swum (b) have swum (c) had swum (d) had swam
  21. 21.When Dad called, they ___ already written a letter. (a) has (b) have (c) had
  22. 22.When Dad called, I ___ already won the match. (a) had (b) has (c) have
  23. 23.When Dad called, you ___ already played cricket. (a) have (b) has (c) had
  24. 24.She ___ tea before the bell rang. (a) had make (b) have made (c) had made (d) has made
  25. 25.By the time the guests arrived, they ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  26. 26.You ___ a story before the guests arrived. (a) has told (b) had tell (c) had told (d) have told
  27. 27.Kabir ___ the match before the bell rang. (a) had win (b) had won (c) has won (d) have won
  28. 28.We ___ a song before the bell rang. (a) have sung (b) has sung (c) had sung (d) had sang
  29. 29.When Dad called, we ___ already flown a kite. (a) has (b) have (c) had
  30. 30.By the time the bell rang, I ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  31. 31.When Dad called, the children ___ already thrown the ball. (a) had (b) have (c) has
  32. 32.By the time Mum came home, you ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  33. 33.By the time Mum came home, my sister ___ tea. (a) had make (b) has made (c) had made (d) have made
  34. 34.Zoya ___ a kite before it got dark. (a) has flown (b) had flew (c) have flown (d) had flown
  35. 35.She ___ lunch before the bell rang. (a) has brought (b) had bring (c) have brought (d) had brought
  36. 36.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  37. 37.When Dad called, I ___ already watched a cartoon. (a) have (b) had (c) has
  38. 38.When Dad called, my cousins ___ already cleaned the room. (a) have (b) had (c) has
  39. 39.When Dad called, we ___ already sung a song. (a) have (b) has (c) had
  40. 40.When Dad called, we ___ already thrown the ball. (a) have (b) has (c) had

Answer key

  1. had taken
  2. had swum
  3. had
  4. had
  5. had played
  6. had
  7. had flown
  8. had baked
  9. had carried
  10. had ridden
  11. had made
  12. had
  13. had
  14. had jogged
  15. had
  16. had carried
  17. had fed
  18. had drunk
  19. had
  20. had swum
  21. had
  22. had
  23. had
  24. had made
  25. had sung
  26. had told
  27. had won
  28. had sung
  29. had
  30. had swum
  31. had
  32. had danced
  33. had made
  34. had flown
  35. had brought
  36. had
  37. had
  38. had
  39. had
  40. had

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