← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 274 · 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, I ___ already played cricket. (a) have (b) had (c) has
  2. 2.By the time the bell rang, they ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  3. 3.When Dad called, you ___ already made tea. (a) had (b) have (c) has
  4. 4.I ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carry (d) had carried
  5. 5.When Dad called, my sister ___ already won the match. (a) has (b) have (c) had
  6. 6.By the time the guests arrived, my parents ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  7. 7.By the time Mum came home, I ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  8. 8.By the time the guests arrived, Vivaan ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  9. 9.By the time we reached, my parents ___ a story. (a) had tell (b) have told (c) had told (d) has told
  10. 10.When Dad called, she ___ already eaten a mango. (a) had (b) have (c) has
  11. 11.My sister ___ rice before Mum came home. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  12. 12.By the time the guests arrived, we ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  13. 13.When Dad called, they ___ already cooked rice. (a) has (b) have (c) had
  14. 14.She ___ a bicycle before the guests arrived. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  15. 15.When Dad called, we ___ already studied science. (a) have (b) had (c) has
  16. 16.We ___ science before Mum came home. (a) had studied (b) has studied (c) had study (d) have studied
  17. 17.We ___ to school before it got dark. (a) have gone (b) had went (c) has gone (d) had gone
  18. 18.When Dad called, she ___ already studied science. (a) have (b) has (c) had
  19. 19.I ___ rice before it got dark. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  20. 20.By the time Mum came home, she ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  21. 21.He ___ vegetables before the bell rang. (a) had buy (b) had bought (c) has bought (d) have bought
  22. 22.I ___ the ball before the bell rang. (a) has caught (b) had catch (c) had caught (d) have caught
  23. 23.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  24. 24.When Dad called, I ___ already fed the dog. (a) have (b) had (c) has
  25. 25.By the time Mum came home, he ___ milk. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  26. 26.She ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  27. 27.She ___ a story before Mum came home. (a) has told (b) had told (c) had tell (d) have told
  28. 28.When Dad called, she ___ already worn a cap. (a) have (b) has (c) had
  29. 29.When Dad called, she ___ already spoken Hindi. (a) has (b) have (c) had
  30. 30.When Dad called, Nisha ___ already brought lunch. (a) has (b) had (c) have
  31. 31.We ___ in the park before the guests arrived. (a) has run (b) have run (c) had ran (d) had run
  32. 32.They ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  33. 33.She ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  34. 34.When Dad called, my sister ___ already drunk milk. (a) has (b) had (c) have
  35. 35.We ___ Grandma before it got dark. (a) had help (b) has helped (c) had helped (d) have helped
  36. 36.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  37. 37.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  38. 38.He ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  39. 39.I ___ tea before Mum came home. (a) has made (b) had make (c) have made (d) had made
  40. 40.Aditya ___ a cake before Mum came home. (a) have baked (b) has baked (c) had baked (d) had bake

Answer key

  1. had
  2. had washed
  3. had
  4. had carried
  5. had
  6. had baked
  7. had drunk
  8. had worn
  9. had told
  10. had
  11. had cooked
  12. had washed
  13. had
  14. had ridden
  15. had
  16. had studied
  17. had gone
  18. had
  19. had cooked
  20. had taken
  21. had bought
  22. had caught
  23. had
  24. had
  25. had drunk
  26. had jogged
  27. had told
  28. had
  29. had
  30. had
  31. had run
  32. had cleaned
  33. had planted
  34. had
  35. had helped
  36. had
  37. had
  38. had cooked
  39. had made
  40. had baked

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