← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 561 · 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 we reached, I ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  2. 2.I ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  3. 3.By the time the bell rang, my parents ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  4. 4.She ___ a cartoon before the bell rang. (a) has watched (b) had watch (c) have watched (d) had watched
  5. 5.By the time Mum came home, my sister ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  6. 6.When Dad called, Rohan ___ already jogged in the park. (a) has (b) have (c) had
  7. 7.My sister ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched
  8. 8.We ___ a song before Mum came home. (a) had sang (b) have sung (c) has sung (d) had sung
  9. 9.By the time we reached, she ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  10. 10.Sneha ___ a letter before the guests arrived. (a) had written (b) has written (c) have written (d) had wrote
  11. 11.When Dad called, Diya ___ already cooked rice. (a) have (b) had (c) has
  12. 12.By the time Mum came home, Tara ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  13. 13.When Dad called, they ___ already ridden a bicycle. (a) had (b) have (c) has
  14. 14.I ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  15. 15.By the time the bell rang, we ___ cricket. (a) had played (b) have played (c) has played (d) had play
  16. 16.When Dad called, I ___ already gone to school. (a) have (b) has (c) had
  17. 17.By the time the guests arrived, she ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  18. 18.Aditya ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  19. 19.They ___ in the park before the bell rang. (a) have run (b) has run (c) had run (d) had ran
  20. 20.By the time the guests arrived, my parents ___ tea. (a) had made (b) has made (c) had make (d) have made
  21. 21.By the time the bell rang, my cousins ___ a cap. (a) had wore (b) has worn (c) had worn (d) have worn
  22. 22.By the time the guests arrived, my friends ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  23. 23.By the time the bell rang, I ___ cricket. (a) has played (b) had play (c) have played (d) had played
  24. 24.By the time Mum came home, the children ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  25. 25.By the time Mum came home, Rohan ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  26. 26.When Dad called, Nisha ___ already jogged in the park. (a) have (b) has (c) had
  27. 27.She ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  28. 28.They ___ in the pool before it got dark. (a) had swam (b) has swum (c) have swum (d) had swum
  29. 29.You ___ the train before Mum came home. (a) have taken (b) had took (c) has taken (d) had taken
  30. 30.When Dad called, we ___ already swum in the pool. (a) had (b) have (c) has
  31. 31.When Dad called, Neel ___ already jogged in the park. (a) had (b) have (c) has
  32. 32.They ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  33. 33.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  34. 34.I ___ a song before the bell rang. (a) has sung (b) have sung (c) had sung (d) had sang
  35. 35.By the time the bell rang, you ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  36. 36.We ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  37. 37.She ___ in the park before the bell rang. (a) has run (b) had ran (c) have run (d) had run
  38. 38.When Dad called, my sister ___ already told a story. (a) have (b) had (c) has
  39. 39.When Dad called, my brother ___ already played cricket. (a) has (b) have (c) had
  40. 40.He ___ a message before the guests arrived. (a) had sent (b) have sent (c) has sent (d) had send

Answer key

  1. had baked
  2. had run
  3. had danced
  4. had watched
  5. had watched
  6. had
  7. had watched
  8. had sung
  9. had taken
  10. had written
  11. had
  12. had written
  13. had
  14. had clapped
  15. had played
  16. had
  17. had swum
  18. had bought
  19. had run
  20. had made
  21. had worn
  22. had flown
  23. had played
  24. had worn
  25. had fed
  26. had
  27. had cooked
  28. had swum
  29. had taken
  30. had
  31. had
  32. had washed
  33. had
  34. had sung
  35. had sung
  36. had planted
  37. had run
  38. had
  39. had
  40. had sent

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