← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 339 · 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.I ___ a story before the guests arrived. (a) have told (b) had tell (c) had told (d) has told
  2. 2.You ___ a cap before Mum came home. (a) had worn (b) had wore (c) have worn (d) has worn
  3. 3.The children ___ the train before it got dark. (a) has taken (b) had taken (c) have taken (d) had took
  4. 4.By the time we reached, we ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  5. 5.They ___ a cartoon before the bell rang. (a) had watched (b) has watched (c) had watch (d) have watched
  6. 6.By the time the bell rang, my brother ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  7. 7.They ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  8. 8.I ___ the train before it got dark. (a) has taken (b) have taken (c) had taken (d) had took
  9. 9.My brother ___ the ball before it got dark. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  10. 10.When Dad called, my sister ___ already caught the ball. (a) had (b) have (c) has
  11. 11.When Dad called, the children ___ already swum in the pool. (a) have (b) had (c) has
  12. 12.We ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  13. 13.By the time the guests arrived, you ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  14. 14.I ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  15. 15.By the time Mum came home, you ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  16. 16.When Dad called, Karan ___ already danced on the stage. (a) has (b) have (c) had
  17. 17.We ___ the room before the bell rang. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  18. 18.When Dad called, they ___ already sung a song. (a) have (b) has (c) had
  19. 19.When Dad called, my sister ___ already brought lunch. (a) has (b) have (c) had
  20. 20.When Dad called, Dev ___ already run in the park. (a) have (b) has (c) had
  21. 21.Kabir ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  22. 22.They ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watched (d) had watch
  23. 23.When Dad called, I ___ already written a letter. (a) have (b) had (c) has
  24. 24.She ___ in the park before the bell rang. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  25. 25.When Dad called, she ___ already played cricket. (a) had (b) have (c) has
  26. 26.You ___ to school before the bell rang. (a) had gone (b) has gone (c) had went (d) have gone
  27. 27.I ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  28. 28.She ___ the dog before the bell rang. (a) had feed (b) have fed (c) had fed (d) has fed
  29. 29.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  30. 30.Aarav ___ a kite before Mum came home. (a) had flew (b) had flown (c) have flown (d) has flown
  31. 31.By the time the bell rang, Kavya ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  32. 32.You ___ a tree before Mum came home. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  33. 33.Aisha ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  34. 34.I ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  35. 35.My brother ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had planted (d) had plant
  36. 36.By the time the guests arrived, I ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  37. 37.By the time the guests arrived, she ___ tea. (a) has made (b) had make (c) had made (d) have made
  38. 38.They ___ a story before the bell rang. (a) have told (b) had tell (c) has told (d) had told
  39. 39.Saanvi ___ a mango before the bell rang. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  40. 40.When Dad called, we ___ already made tea. (a) had (b) has (c) have

Answer key

  1. had told
  2. had worn
  3. had taken
  4. had danced
  5. had watched
  6. had swum
  7. had cleaned
  8. had taken
  9. had thrown
  10. had
  11. had
  12. had swum
  13. had baked
  14. had jogged
  15. had cooked
  16. had
  17. had cleaned
  18. had
  19. had
  20. had
  21. had clapped
  22. had watched
  23. had
  24. had jogged
  25. had
  26. had gone
  27. had spoken
  28. had fed
  29. had
  30. had flown
  31. had ridden
  32. had climbed
  33. had watched
  34. had won
  35. had planted
  36. had baked
  37. had made
  38. had told
  39. had eaten
  40. had

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