← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 393 · 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.We ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  2. 2.By the time the bell rang, we ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  3. 3.By the time the bell rang, the students ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  4. 4.When Dad called, Omkar ___ already thrown the ball. (a) has (b) had (c) have
  5. 5.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  6. 6.When Dad called, Pooja ___ already played cricket. (a) had (b) has (c) have
  7. 7.I ___ cricket before the guests arrived. (a) have played (b) had played (c) had play (d) has played
  8. 8.Farhan ___ a story before the guests arrived. (a) had tell (b) have told (c) had told (d) has told
  9. 9.By the time the bell rang, my sister ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  10. 10.By the time Mum came home, they ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  11. 11.By the time we reached, we ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  12. 12.She ___ a bicycle before the guests arrived. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  13. 13.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  14. 14.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  15. 15.You ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  16. 16.By the time we reached, she ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  17. 17.When Dad called, my brother ___ already cleaned the room. (a) has (b) had (c) have
  18. 18.They ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched
  19. 19.My sister ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  20. 20.You ___ a song before the bell rang. (a) had sang (b) has sung (c) had sung (d) have sung
  21. 21.When Dad called, Kavya ___ already made tea. (a) have (b) has (c) had
  22. 22.When Dad called, my brother ___ already flown a kite. (a) has (b) had (c) have
  23. 23.When Dad called, Ira ___ already carried the bag. (a) had (b) has (c) have
  24. 24.When Dad called, we ___ already told a story. (a) have (b) had (c) has
  25. 25.My sister ___ the bag before the guests arrived. (a) had carry (b) had carried (c) have carried (d) has carried
  26. 26.When Dad called, we ___ already thrown the ball. (a) had (b) have (c) has
  27. 27.My cousins ___ the bag before Mum came home. (a) had carried (b) have carried (c) had carry (d) has carried
  28. 28.By the time the bell rang, Riya ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  29. 29.He ___ a mango before the bell rang. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  30. 30.When Dad called, my friends ___ already written a letter. (a) have (b) had (c) has
  31. 31.When Dad called, my cousins ___ already played cricket. (a) has (b) have (c) had
  32. 32.By the time we reached, Riya ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  33. 33.He ___ in the park before it got dark. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  34. 34.Aarav ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  35. 35.By the time Mum came home, they ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  36. 36.I ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  37. 37.By the time Mum came home, he ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  38. 38.By the time Mum came home, the children ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  39. 39.By the time the bell rang, Ira ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  40. 40.By the time we reached, she ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate

Answer key

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

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