← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 412 · 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.My sister ___ a cap before the guests arrived. (a) had worn (b) had wore (c) has worn (d) have worn
  2. 2.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  3. 3.You ___ the dog before the guests arrived. (a) have fed (b) had fed (c) had feed (d) has fed
  4. 4.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
  5. 5.When Dad called, my cousins ___ already sung a song. (a) have (b) had (c) has
  6. 6.He ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  7. 7.By the time the bell rang, she ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  8. 8.By the time the bell rang, Kavya ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  9. 9.We ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  10. 10.By the time we reached, we ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  11. 11.Meera ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  12. 12.We ___ science before it got dark. (a) had studied (b) had study (c) has studied (d) have studied
  13. 13.When Dad called, she ___ already eaten a mango. (a) had (b) have (c) has
  14. 14.By the time the guests arrived, she ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  15. 15.By the time the guests arrived, he ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  16. 16.My brother ___ a tree before the bell rang. (a) had planted (b) had plant (c) have planted (d) has planted
  17. 17.When Dad called, we ___ already studied science. (a) have (b) had (c) has
  18. 18.By the time the bell rang, my friends ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  19. 19.By the time the bell rang, she ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  20. 20.We ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  21. 21.When Dad called, they ___ already gone to school. (a) have (b) has (c) had
  22. 22.My friends ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  23. 23.By the time the bell rang, we ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  24. 24.You ___ in the pool before the bell rang. (a) has swum (b) had swam (c) have swum (d) had swum
  25. 25.By the time the bell rang, they ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  26. 26.I ___ a cap before the bell rang. (a) has worn (b) have worn (c) had wore (d) had worn
  27. 27.You ___ the train before it got dark. (a) have taken (b) has taken (c) had took (d) had taken
  28. 28.We ___ a sandcastle before Mum came home. (a) had build (b) has built (c) have built (d) had built
  29. 29.By the time Mum came home, Kunal ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  30. 30.By the time the guests arrived, he ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  31. 31.My brother ___ to school before it got dark. (a) had went (b) has gone (c) had gone (d) have gone
  32. 32.They ___ on the stage before it got dark. (a) had danced (b) has danced (c) have danced (d) had dance
  33. 33.When Dad called, Kabir ___ already caught the ball. (a) had (b) have (c) has
  34. 34.By the time the guests arrived, we ___ the match. (a) has won (b) had win (c) had won (d) have won
  35. 35.By the time Mum came home, she ___ tea. (a) had make (b) has made (c) had made (d) have made
  36. 36.Kavya ___ to school before Mum came home. (a) had went (b) had gone (c) has gone (d) have gone
  37. 37.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  38. 38.When Dad called, Vivaan ___ already caught the ball. (a) have (b) has (c) had
  39. 39.By the time the bell rang, she ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  40. 40.Kabir ___ in the park before the bell rang. (a) have run (b) had run (c) has run (d) had ran

Answer key

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

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