← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 383 · 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.They ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  2. 2.By the time Mum came home, we ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  3. 3.By the time Mum came home, I ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  4. 4.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  5. 5.By the time the guests arrived, we ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  6. 6.When Dad called, my sister ___ already run in the park. (a) has (b) had (c) have
  7. 7.She ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  8. 8.When Dad called, Omkar ___ already eaten a mango. (a) has (b) have (c) had
  9. 9.My sister ___ the dog before it got dark. (a) had fed (b) have fed (c) has fed (d) had feed
  10. 10.When Dad called, she ___ already ridden a bicycle. (a) has (b) had (c) have
  11. 11.My sister ___ a story before Mum came home. (a) have told (b) has told (c) had told (d) had tell
  12. 12.By the time we reached, Pooja ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  13. 13.When Dad called, he ___ already sent a message. (a) have (b) has (c) had
  14. 14.When Dad called, he ___ already thrown the ball. (a) had (b) has (c) have
  15. 15.Farhan ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  16. 16.I ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  17. 17.By the time we reached, she ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  18. 18.You ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  19. 19.When Dad called, you ___ already baked a cake. (a) have (b) has (c) had
  20. 20.When Dad called, we ___ already built a sandcastle. (a) had (b) has (c) have
  21. 21.My brother ___ in the pool before Mum came home. (a) has swum (b) had swum (c) have swum (d) had swam
  22. 22.He ___ the room before Mum came home. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  23. 23.When Dad called, my sister ___ already thrown the ball. (a) has (b) had (c) have
  24. 24.She ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  25. 25.We ___ the ball before the bell rang. (a) had caught (b) has caught (c) had catch (d) have caught
  26. 26.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  27. 27.Riya ___ lunch before it got dark. (a) had brought (b) have brought (c) had bring (d) has brought
  28. 28.By the time the guests arrived, she ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  29. 29.By the time the bell rang, she ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  30. 30.When Dad called, my friends ___ already helped Grandma. (a) has (b) have (c) had
  31. 31.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  32. 32.When Dad called, Meera ___ already planted a tree. (a) had (b) has (c) have
  33. 33.By the time Mum came home, Dev ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  34. 34.When Dad called, they ___ already taken the train. (a) had (b) has (c) have
  35. 35.He ___ a cap before Mum came home. (a) have worn (b) has worn (c) had worn (d) had wore
  36. 36.When Dad called, my parents ___ already flown a kite. (a) has (b) had (c) have
  37. 37.He ___ a kite before Mum came home. (a) had flown (b) had flew (c) has flown (d) have flown
  38. 38.My cousins ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  39. 39.Farhan ___ a story before Mum came home. (a) have told (b) had tell (c) has told (d) had told
  40. 40.My brother ___ the ball before it got dark. (a) has thrown (b) had thrown (c) have thrown (d) had threw

Answer key

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

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