← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 863 · 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, he ___ already written a letter. (a) has (b) have (c) had
  2. 2.By the time the guests arrived, my brother ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  3. 3.You ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had danced (d) had dance
  4. 4.When Dad called, he ___ already fed the dog. (a) have (b) has (c) had
  5. 5.When Dad called, the students ___ already helped Grandma. (a) has (b) have (c) had
  6. 6.By the time Mum came home, Ira ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  7. 7.She ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  8. 8.When Dad called, they ___ already brought lunch. (a) have (b) had (c) has
  9. 9.By the time Mum came home, my friends ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  10. 10.When Dad called, Diya ___ already won the match. (a) has (b) have (c) had
  11. 11.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  12. 12.By the time Mum came home, he ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  13. 13.I ___ a cap before the guests arrived. (a) had wore (b) had worn (c) have worn (d) has worn
  14. 14.By the time the guests arrived, they ___ the match. (a) had won (b) have won (c) had win (d) has won
  15. 15.By the time we reached, Meera ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  16. 16.Diya ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  17. 17.By the time Mum came home, I ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  18. 18.By the time Mum came home, he ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  19. 19.We ___ rice before the guests arrived. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  20. 20.When Dad called, my sister ___ already run in the park. (a) had (b) have (c) has
  21. 21.Tara ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  22. 22.I ___ a letter before Mum came home. (a) had wrote (b) have written (c) has written (d) had written
  23. 23.My sister ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  24. 24.He ___ milk before the bell rang. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  25. 25.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  26. 26.When Dad called, my parents ___ already carried the bag. (a) has (b) have (c) had
  27. 27.Aisha ___ on the stage before the guests arrived. (a) had dance (b) had danced (c) have danced (d) has danced
  28. 28.By the time Mum came home, Ira ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  29. 29.My parents ___ a letter before the guests arrived. (a) have written (b) has written (c) had written (d) had wrote
  30. 30.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  31. 31.When Dad called, he ___ already climbed a tree. (a) has (b) had (c) have
  32. 32.By the time the bell rang, we ___ vegetables. (a) had bought (b) had buy (c) have bought (d) has bought
  33. 33.By the time Mum came home, you ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  34. 34.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  35. 35.He ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  36. 36.They ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  37. 37.By the time the guests arrived, I ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  38. 38.By the time we reached, they ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  39. 39.When Dad called, Aisha ___ already taken the train. (a) has (b) have (c) had
  40. 40.When Dad called, we ___ already written a letter. (a) have (b) had (c) has

Answer key

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

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