← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 356 · 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.You ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  2. 2.He ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carry (d) had carried
  3. 3.When Dad called, I ___ already drunk milk. (a) have (b) has (c) had
  4. 4.Aisha ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  5. 5.By the time we reached, he ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  6. 6.When Dad called, Arjun ___ already taken the train. (a) had (b) have (c) has
  7. 7.My parents ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  8. 8.He ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  9. 9.He ___ tea before it got dark. (a) had make (b) had made (c) have made (d) has made
  10. 10.When Dad called, he ___ already fed the dog. (a) have (b) has (c) had
  11. 11.My cousins ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) had watched (d) have watched
  12. 12.By the time the guests arrived, he ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  13. 13.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  14. 14.When Dad called, they ___ already watched a cartoon. (a) has (b) had (c) have
  15. 15.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have
  16. 16.She ___ milk before Mum came home. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  17. 17.When Dad called, the children ___ already told a story. (a) have (b) had (c) has
  18. 18.By the time Mum came home, you ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  19. 19.She ___ a story before the guests arrived. (a) had tell (b) has told (c) have told (d) had told
  20. 20.You ___ Hindi before it got dark. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  21. 21.She ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carry (d) had carried
  22. 22.When Dad called, my sister ___ already told a story. (a) has (b) have (c) had
  23. 23.When Dad called, we ___ already watched a cartoon. (a) have (b) has (c) had
  24. 24.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  25. 25.You ___ a story before the bell rang. (a) had told (b) have told (c) has told (d) had tell
  26. 26.They ___ to school before the guests arrived. (a) has gone (b) have gone (c) had went (d) had gone
  27. 27.When Dad called, the children ___ already caught the ball. (a) has (b) have (c) had
  28. 28.The students ___ a song before it got dark. (a) had sung (b) has sung (c) have sung (d) had sang
  29. 29.When Dad called, Isha ___ already sent a message. (a) had (b) has (c) have
  30. 30.They ___ the ball before Mum came home. (a) have caught (b) had caught (c) had catch (d) has caught
  31. 31.When Dad called, my brother ___ already danced on the stage. (a) have (b) has (c) had
  32. 32.My sister ___ in the pool before Mum came home. (a) had swam (b) have swum (c) has swum (d) had swum
  33. 33.By the time we reached, I ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  34. 34.They ___ the dishes before Mum came home. (a) had washed (b) had wash (c) have washed (d) has washed
  35. 35.When Dad called, my brother ___ already drunk milk. (a) had (b) has (c) have
  36. 36.She ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  37. 37.She ___ a cake before it got dark. (a) had bake (b) has baked (c) have baked (d) had baked
  38. 38.We ___ the dog before the bell rang. (a) had feed (b) has fed (c) had fed (d) have fed
  39. 39.By the time Mum came home, I ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  40. 40.By the time we reached, Tara ___ in the park. (a) have run (b) had run (c) has run (d) had ran

Answer key

  1. had spoken
  2. had carried
  3. had
  4. had taken
  5. had brought
  6. had
  7. had written
  8. had swum
  9. had made
  10. had
  11. had watched
  12. had washed
  13. had
  14. had
  15. had
  16. had drunk
  17. had
  18. had ridden
  19. had told
  20. had spoken
  21. had carried
  22. had
  23. had
  24. had
  25. had told
  26. had gone
  27. had
  28. had sung
  29. had
  30. had caught
  31. had
  32. had swum
  33. had eaten
  34. had washed
  35. had
  36. had cleaned
  37. had baked
  38. had fed
  39. had cleaned
  40. had run

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