← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 703 · 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 ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  2. 2.He ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  3. 3.By the time the bell rang, my sister ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  4. 4.When Dad called, my parents ___ already eaten a mango. (a) have (b) had (c) has
  5. 5.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  6. 6.They ___ a tree before it got dark. (a) had planted (b) has planted (c) have planted (d) had plant
  7. 7.By the time we reached, my brother ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  8. 8.When Dad called, my cousins ___ already caught the ball. (a) has (b) have (c) had
  9. 9.By the time Mum came home, we ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  10. 10.When Dad called, we ___ already made tea. (a) had (b) have (c) has
  11. 11.When Dad called, Priya ___ already clapped for the team. (a) has (b) had (c) have
  12. 12.They ___ on the stage before Mum came home. (a) had danced (b) has danced (c) had dance (d) have danced
  13. 13.When Dad called, my brother ___ already bought vegetables. (a) has (b) have (c) had
  14. 14.My sister ___ a cap before the bell rang. (a) had wore (b) had worn (c) has worn (d) have worn
  15. 15.We ___ rice before the bell rang. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  16. 16.Zoya ___ a sandcastle before the bell rang. (a) had build (b) has built (c) had built (d) have built
  17. 17.Zoya ___ science before the guests arrived. (a) has studied (b) had study (c) had studied (d) have studied
  18. 18.When Dad called, they ___ already swum in the pool. (a) has (b) had (c) have
  19. 19.We ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  20. 20.By the time we reached, my brother ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  21. 21.By the time the bell rang, I ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  22. 22.Omkar ___ the dog before Mum came home. (a) had fed (b) has fed (c) had feed (d) have fed
  23. 23.I ___ a picture before it got dark. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  24. 24.By the time the guests arrived, they ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  25. 25.I ___ a cake before the bell rang. (a) have baked (b) had baked (c) has baked (d) had bake
  26. 26.They ___ vegetables before it got dark. (a) had bought (b) have bought (c) has bought (d) had buy
  27. 27.We ___ science before Mum came home. (a) had studied (b) have studied (c) had study (d) has studied
  28. 28.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  29. 29.When Dad called, I ___ already helped Grandma. (a) had (b) has (c) have
  30. 30.When Dad called, Ananya ___ already studied science. (a) have (b) has (c) had
  31. 31.When Dad called, Aarav ___ already drunk milk. (a) has (b) had (c) have
  32. 32.Vivaan ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  33. 33.When Dad called, my sister ___ already gone to school. (a) had (b) has (c) have
  34. 34.They ___ a letter before Mum came home. (a) had wrote (b) has written (c) had written (d) have written
  35. 35.By the time the bell rang, Meera ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  36. 36.They ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  37. 37.When Dad called, Aditya ___ already cleaned the room. (a) had (b) have (c) has
  38. 38.You ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  39. 39.Myra ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  40. 40.When Dad called, they ___ already climbed a tree. (a) has (b) have (c) had

Answer key

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

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