← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 883 · 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.I ___ a letter before the bell rang. (a) have written (b) had written (c) has written (d) had wrote
  2. 2.When Dad called, my sister ___ already helped Grandma. (a) have (b) has (c) had
  3. 3.Ishaan ___ to school before Mum came home. (a) has gone (b) had went (c) had gone (d) have gone
  4. 4.By the time we reached, she ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  5. 5.When Dad called, I ___ already thrown the ball. (a) have (b) had (c) has
  6. 6.Omkar ___ the bag before it got dark. (a) had carried (b) had carry (c) have carried (d) has carried
  7. 7.I ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  8. 8.My sister ___ a letter before the guests arrived. (a) had wrote (b) have written (c) has written (d) had written
  9. 9.When Dad called, my sister ___ already clapped for the team. (a) has (b) have (c) had
  10. 10.When Dad called, we ___ already told a story. (a) have (b) has (c) had
  11. 11.By the time the bell rang, she ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  12. 12.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  13. 13.When Dad called, we ___ already drawn a picture. (a) had (b) has (c) have
  14. 14.By the time we reached, Manav ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  15. 15.We ___ on the stage before the bell rang. (a) had danced (b) has danced (c) have danced (d) had dance
  16. 16.We ___ a cap before the guests arrived. (a) had wore (b) has worn (c) had worn (d) have worn
  17. 17.By the time we reached, Meera ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  18. 18.We ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  19. 19.By the time the guests arrived, my sister ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  20. 20.She ___ the dishes before the bell rang. (a) has washed (b) had washed (c) had wash (d) have washed
  21. 21.By the time the bell rang, he ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  22. 22.I ___ the dog before it got dark. (a) have fed (b) had feed (c) had fed (d) has fed
  23. 23.We ___ for the team before it got dark. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  24. 24.You ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  25. 25.Ira ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  26. 26.You ___ the train before it got dark. (a) have taken (b) had took (c) had taken (d) has taken
  27. 27.My parents ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  28. 28.By the time the guests arrived, he ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  29. 29.He ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  30. 30.When Dad called, Nisha ___ already taken the train. (a) had (b) has (c) have
  31. 31.By the time the guests arrived, Myra ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  32. 32.When Dad called, he ___ already drawn a picture. (a) has (b) had (c) have
  33. 33.By the time the bell rang, we ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  34. 34.He ___ the dishes before Mum came home. (a) had washed (b) has washed (c) had wash (d) have washed
  35. 35.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  36. 36.You ___ a tree before the bell rang. (a) had plant (b) had planted (c) has planted (d) have planted
  37. 37.The students ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  38. 38.By the time the guests arrived, you ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  39. 39.By the time Mum came home, Kavya ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  40. 40.By the time the guests arrived, Farhan ___ a message. (a) had send (b) have sent (c) had sent (d) has sent

Answer key

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

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