← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 424 · 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, you ___ already worn a cap. (a) has (b) have (c) had
  2. 2.By the time the guests arrived, we ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  3. 3.When Dad called, she ___ already cleaned the room. (a) had (b) have (c) has
  4. 4.You ___ a cake before Mum came home. (a) have baked (b) had baked (c) had bake (d) has baked
  5. 5.Rahul ___ vegetables before Mum came home. (a) had buy (b) had bought (c) have bought (d) has bought
  6. 6.You ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had wore (d) had worn
  7. 7.The students ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  8. 8.Kunal ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  9. 9.They ___ the ball before the guests arrived. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  10. 10.By the time the bell rang, Saanvi ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  11. 11.When Dad called, they ___ already fed the dog. (a) had (b) has (c) have
  12. 12.We ___ Hindi before the bell rang. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  13. 13.You ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  14. 14.When Dad called, Aisha ___ already thrown the ball. (a) had (b) has (c) have
  15. 15.By the time the bell rang, my brother ___ the match. (a) have won (b) had won (c) has won (d) had win
  16. 16.The children ___ the ball before the bell rang. (a) has caught (b) had catch (c) had caught (d) have caught
  17. 17.When Dad called, Tara ___ already baked a cake. (a) had (b) has (c) have
  18. 18.By the time the guests arrived, I ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  19. 19.Kavya ___ a story before the bell rang. (a) has told (b) had told (c) have told (d) had tell
  20. 20.By the time Mum came home, they ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  21. 21.They ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) had washed (d) have washed
  22. 22.When Dad called, you ___ already run in the park. (a) have (b) has (c) had
  23. 23.By the time the bell rang, he ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  24. 24.The students ___ a cap before the guests arrived. (a) had wore (b) have worn (c) has worn (d) had worn
  25. 25.Kabir ___ to school before the bell rang. (a) has gone (b) have gone (c) had gone (d) had went
  26. 26.She ___ on the stage before the bell rang. (a) has danced (b) had dance (c) have danced (d) had danced
  27. 27.He ___ vegetables before Mum came home. (a) had bought (b) had buy (c) has bought (d) have bought
  28. 28.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  29. 29.By the time Mum came home, my brother ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  30. 30.I ___ a song before it got dark. (a) has sung (b) had sang (c) have sung (d) had sung
  31. 31.I ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran
  32. 32.When Dad called, I ___ already washed the dishes. (a) have (b) has (c) had
  33. 33.When Dad called, my sister ___ already sung a song. (a) had (b) has (c) have
  34. 34.When Dad called, he ___ already gone to school. (a) had (b) have (c) has
  35. 35.They ___ Grandma before it got dark. (a) has helped (b) had helped (c) had help (d) have helped
  36. 36.By the time the guests arrived, Ananya ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  37. 37.When Dad called, Vivaan ___ already swum in the pool. (a) had (b) have (c) has
  38. 38.By the time the bell rang, we ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  39. 39.My brother ___ a letter before Mum came home. (a) had wrote (b) has written (c) had written (d) have written
  40. 40.You ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed

Answer key

  1. had
  2. had drawn
  3. had
  4. had baked
  5. had bought
  6. had worn
  7. had washed
  8. had cleaned
  9. had thrown
  10. had flown
  11. had
  12. had spoken
  13. had helped
  14. had
  15. had won
  16. had caught
  17. had
  18. had ridden
  19. had told
  20. had ridden
  21. had washed
  22. had
  23. had carried
  24. had worn
  25. had gone
  26. had danced
  27. had bought
  28. had
  29. had fed
  30. had sung
  31. had run
  32. had
  33. had
  34. had
  35. had helped
  36. had sung
  37. had
  38. had swum
  39. had written
  40. had climbed

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