← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 799 · 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.By the time Mum came home, Isha ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  2. 2.We ___ tea before Mum came home. (a) had make (b) had made (c) has made (d) have made
  3. 3.We ___ a message before the bell rang. (a) had send (b) have sent (c) had sent (d) has sent
  4. 4.When Dad called, my sister ___ already eaten a mango. (a) have (b) has (c) had
  5. 5.When Dad called, my brother ___ already spoken Hindi. (a) have (b) has (c) had
  6. 6.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  7. 7.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  8. 8.Riya ___ a sandcastle before Mum came home. (a) had built (b) had build (c) has built (d) have built
  9. 9.They ___ in the pool before Mum came home. (a) had swum (b) had swam (c) has swum (d) have swum
  10. 10.Dev ___ milk before it got dark. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  11. 11.He ___ the dishes before the bell rang. (a) have washed (b) had wash (c) had washed (d) has washed
  12. 12.Rohan ___ a bicycle before the guests arrived. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  13. 13.When Dad called, he ___ already clapped for the team. (a) have (b) has (c) had
  14. 14.By the time Mum came home, we ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  15. 15.When Dad called, we ___ already danced on the stage. (a) has (b) had (c) have
  16. 16.When Dad called, Farhan ___ already told a story. (a) had (b) have (c) has
  17. 17.When Dad called, they ___ already caught the ball. (a) have (b) has (c) had
  18. 18.When Dad called, you ___ already taken the train. (a) had (b) have (c) has
  19. 19.By the time the bell rang, he ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  20. 20.I ___ the bag before the bell rang. (a) have carried (b) had carried (c) had carry (d) has carried
  21. 21.By the time the bell rang, he ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  22. 22.Rahul ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  23. 23.You ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  24. 24.You ___ a song before the bell rang. (a) had sang (b) has sung (c) had sung (d) have sung
  25. 25.Kavya ___ a mango before it got dark. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  26. 26.When Dad called, she ___ already built a sandcastle. (a) have (b) had (c) has
  27. 27.By the time the bell rang, they ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  28. 28.We ___ the room before the bell rang. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  29. 29.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  30. 30.She ___ the ball before the guests arrived. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  31. 31.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  32. 32.When Dad called, Diya ___ already told a story. (a) have (b) has (c) had
  33. 33.By the time Mum came home, my cousins ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  34. 34.By the time Mum came home, she ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  35. 35.By the time the guests arrived, we ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  36. 36.When Dad called, they ___ already studied science. (a) had (b) has (c) have
  37. 37.My cousins ___ vegetables before it got dark. (a) has bought (b) had bought (c) had buy (d) have bought
  38. 38.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  39. 39.We ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  40. 40.When Dad called, we ___ already won the match. (a) have (b) has (c) had

Answer key

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

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