← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 195 · 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 planted a tree. (a) have (b) has (c) had
  2. 2.By the time Mum came home, Aisha ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  3. 3.When Dad called, my brother ___ already made tea. (a) had (b) have (c) has
  4. 4.By the time Mum came home, the students ___ the dog. (a) had fed (b) has fed (c) have fed (d) had feed
  5. 5.You ___ a cake before it got dark. (a) have baked (b) has baked (c) had bake (d) had baked
  6. 6.They ___ the train before the bell rang. (a) had taken (b) have taken (c) has taken (d) had took
  7. 7.You ___ lunch before it got dark. (a) had brought (b) have brought (c) had bring (d) has brought
  8. 8.By the time Mum came home, they ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  9. 9.He ___ a letter before the guests arrived. (a) had written (b) had wrote (c) has written (d) have written
  10. 10.When Dad called, Isha ___ already told a story. (a) has (b) have (c) had
  11. 11.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  12. 12.When Dad called, they ___ already swum in the pool. (a) had (b) have (c) has
  13. 13.I ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  14. 14.By the time Mum came home, she ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  15. 15.By the time Mum came home, they ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  16. 16.My parents ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  17. 17.They ___ a cartoon before the bell rang. (a) has watched (b) have watched (c) had watched (d) had watch
  18. 18.They ___ a mango before the bell rang. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  19. 19.You ___ to school before the bell rang. (a) have gone (b) had went (c) has gone (d) had gone
  20. 20.By the time Mum came home, they ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  21. 21.My brother ___ lunch before Mum came home. (a) had bring (b) have brought (c) had brought (d) has brought
  22. 22.By the time Mum came home, I ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  23. 23.By the time we reached, we ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  24. 24.She ___ milk before the bell rang. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  25. 25.By the time Mum came home, we ___ in the pool. (a) had swam (b) had swum (c) have swum (d) has swum
  26. 26.By the time Mum came home, I ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  27. 27.By the time we reached, Kunal ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  28. 28.She ___ the train before the guests arrived. (a) had took (b) had taken (c) has taken (d) have taken
  29. 29.You ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  30. 30.My brother ___ to school before it got dark. (a) has gone (b) have gone (c) had went (d) had gone
  31. 31.My brother ___ a cake before the bell rang. (a) has baked (b) had baked (c) had bake (d) have baked
  32. 32.When Dad called, you ___ already planted a tree. (a) have (b) has (c) had
  33. 33.When Dad called, my sister ___ already cleaned the room. (a) have (b) had (c) has
  34. 34.When Dad called, they ___ already made tea. (a) had (b) has (c) have
  35. 35.Yash ___ the match before the bell rang. (a) have won (b) has won (c) had won (d) had win
  36. 36.I ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  37. 37.My brother ___ a song before it got dark. (a) had sung (b) have sung (c) had sang (d) has sung
  38. 38.When Dad called, you ___ already washed the dishes. (a) have (b) has (c) had
  39. 39.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  40. 40.When Dad called, we ___ already clapped for the team. (a) had (b) have (c) has

Answer key

  1. had
  2. had bought
  3. had
  4. had fed
  5. had baked
  6. had taken
  7. had brought
  8. had danced
  9. had written
  10. had
  11. had
  12. had
  13. had flown
  14. had cooked
  15. had spoken
  16. had swum
  17. had watched
  18. had eaten
  19. had gone
  20. had drawn
  21. had brought
  22. had caught
  23. had built
  24. had drunk
  25. had swum
  26. had bought
  27. had built
  28. had taken
  29. had helped
  30. had gone
  31. had baked
  32. had
  33. had
  34. had
  35. had won
  36. had watched
  37. had sung
  38. had
  39. had
  40. had

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