← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 971 · 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.He ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  2. 2.We ___ the dishes before the bell rang. (a) had wash (b) has washed (c) have washed (d) had washed
  3. 3.By the time we reached, the students ___ cricket. (a) had play (b) had played (c) has played (d) have played
  4. 4.When Dad called, he ___ already drunk milk. (a) have (b) has (c) had
  5. 5.By the time we reached, Vivaan ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  6. 6.When Dad called, he ___ already written a letter. (a) has (b) have (c) had
  7. 7.When Dad called, Nisha ___ already danced on the stage. (a) has (b) had (c) have
  8. 8.By the time we reached, I ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  9. 9.By the time Mum came home, you ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  10. 10.Dev ___ the dishes before the bell rang. (a) have washed (b) had washed (c) had wash (d) has washed
  11. 11.By the time the bell rang, Rohan ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  12. 12.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  13. 13.When Dad called, they ___ already danced on the stage. (a) have (b) has (c) had
  14. 14.When Dad called, Meera ___ already drawn a picture. (a) has (b) have (c) had
  15. 15.My parents ___ in the pool before the bell rang. (a) has swum (b) had swam (c) have swum (d) had swum
  16. 16.When Dad called, my cousins ___ already fed the dog. (a) has (b) had (c) have
  17. 17.When Dad called, Kunal ___ already thrown the ball. (a) have (b) had (c) has
  18. 18.When Dad called, they ___ already flown a kite. (a) has (b) had (c) have
  19. 19.By the time Mum came home, we ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  20. 20.By the time Mum came home, we ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  21. 21.We ___ the bag before the guests arrived. (a) had carry (b) have carried (c) had carried (d) has carried
  22. 22.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  23. 23.When Dad called, Vivaan ___ already told a story. (a) has (b) had (c) have
  24. 24.By the time we reached, he ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  25. 25.By the time we reached, they ___ to school. (a) has gone (b) had gone (c) have gone (d) had went
  26. 26.By the time Mum came home, we ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  27. 27.By the time Mum came home, my sister ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  28. 28.I ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  29. 29.When Dad called, Riya ___ already taken the train. (a) had (b) have (c) has
  30. 30.I ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  31. 31.You ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had help (d) had helped
  32. 32.He ___ a mango before Mum came home. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  33. 33.When Dad called, we ___ already spoken Hindi. (a) has (b) had (c) have
  34. 34.By the time Mum came home, you ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  35. 35.By the time we reached, she ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  36. 36.My brother ___ rice before the guests arrived. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  37. 37.We ___ a cake before Mum came home. (a) have baked (b) had baked (c) has baked (d) had bake
  38. 38.By the time the guests arrived, they ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  39. 39.By the time the guests arrived, we ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  40. 40.When Dad called, I ___ already clapped for the team. (a) have (b) had (c) has

Answer key

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

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