← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 285 · 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) has (b) have (c) had
  2. 2.When Dad called, I ___ already worn a cap. (a) had (b) have (c) has
  3. 3.By the time the bell rang, we ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  4. 4.You ___ on the stage before the bell rang. (a) had danced (b) had dance (c) have danced (d) has danced
  5. 5.When Dad called, we ___ already sung a song. (a) had (b) has (c) have
  6. 6.My sister ___ a tree before it got dark. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  7. 7.He ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  8. 8.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  9. 9.When Dad called, Sneha ___ already spoken Hindi. (a) has (b) have (c) had
  10. 10.By the time we reached, Priya ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  11. 11.When Dad called, my sister ___ already won the match. (a) has (b) have (c) had
  12. 12.She ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  13. 13.By the time we reached, my parents ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  14. 14.The children ___ a song before the guests arrived. (a) had sung (b) had sang (c) has sung (d) have sung
  15. 15.By the time the guests arrived, you ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  16. 16.By the time the bell rang, we ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  17. 17.By the time we reached, Nisha ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  18. 18.She ___ the dishes before the bell rang. (a) have washed (b) had wash (c) had washed (d) has washed
  19. 19.By the time the guests arrived, they ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  20. 20.By the time Mum came home, my brother ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  21. 21.When Dad called, Ananya ___ already cleaned the room. (a) have (b) has (c) had
  22. 22.Myra ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  23. 23.By the time Mum came home, they ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  24. 24.You ___ science before the guests arrived. (a) have studied (b) has studied (c) had study (d) had studied
  25. 25.Rohan ___ a cake before the guests arrived. (a) has baked (b) had baked (c) had bake (d) have baked
  26. 26.My sister ___ the dog before Mum came home. (a) have fed (b) had fed (c) has fed (d) had feed
  27. 27.When Dad called, my parents ___ already clapped for the team. (a) had (b) has (c) have
  28. 28.By the time Mum came home, you ___ cricket. (a) have played (b) had played (c) has played (d) had play
  29. 29.By the time the guests arrived, Priya ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  30. 30.You ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  31. 31.You ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had built (d) had build
  32. 32.By the time Mum came home, they ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  33. 33.When Dad called, he ___ already drawn a picture. (a) have (b) had (c) has
  34. 34.The children ___ the dog before the bell rang. (a) had fed (b) has fed (c) had feed (d) have fed
  35. 35.We ___ cricket before the guests arrived. (a) has played (b) had play (c) have played (d) had played
  36. 36.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  37. 37.By the time the guests arrived, my brother ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  38. 38.When Dad called, they ___ already flown a kite. (a) had (b) has (c) have
  39. 39.We ___ the train before the guests arrived. (a) had took (b) has taken (c) have taken (d) had taken
  40. 40.By the time Mum came home, I ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten

Answer key

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

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