← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 843 · 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.You ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  2. 2.When Dad called, he ___ already danced on the stage. (a) have (b) had (c) has
  3. 3.When Dad called, my brother ___ already carried the bag. (a) have (b) had (c) has
  4. 4.When Dad called, my brother ___ already sent a message. (a) has (b) have (c) had
  5. 5.By the time we reached, Riya ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  6. 6.By the time the bell rang, Aarav ___ tea. (a) have made (b) has made (c) had made (d) had make
  7. 7.When Dad called, we ___ already swum in the pool. (a) have (b) has (c) had
  8. 8.When Dad called, we ___ already jogged in the park. (a) has (b) have (c) had
  9. 9.By the time the guests arrived, they ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  10. 10.We ___ to school before Mum came home. (a) has gone (b) had gone (c) have gone (d) had went
  11. 11.I ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) has watched (d) had watched
  12. 12.By the time Mum came home, they ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  13. 13.By the time the bell rang, I ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  14. 14.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  15. 15.Yash ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  16. 16.When Dad called, I ___ already made tea. (a) had (b) has (c) have
  17. 17.By the time Mum came home, they ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  18. 18.When Dad called, they ___ already told a story. (a) has (b) have (c) had
  19. 19.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  20. 20.He ___ vegetables before it got dark. (a) has bought (b) have bought (c) had bought (d) had buy
  21. 21.When Dad called, you ___ already baked a cake. (a) has (b) had (c) have
  22. 22.When Dad called, I ___ already flown a kite. (a) has (b) have (c) had
  23. 23.By the time Mum came home, Dev ___ cricket. (a) had played (b) has played (c) had play (d) have played
  24. 24.When Dad called, he ___ already clapped for the team. (a) had (b) have (c) has
  25. 25.By the time we reached, my brother ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  26. 26.By the time Mum came home, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  27. 27.Farhan ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had washed (d) had wash
  28. 28.By the time Mum came home, they ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  29. 29.By the time the guests arrived, he ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  30. 30.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  31. 31.By the time the bell rang, my sister ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  32. 32.My brother ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  33. 33.By the time Mum came home, Dev ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  34. 34.They ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  35. 35.By the time the guests arrived, she ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  36. 36.By the time the bell rang, you ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  37. 37.When Dad called, they ___ already spoken Hindi. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, my friends ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  39. 39.By the time the bell rang, they ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  40. 40.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have

Answer key

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

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