← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 666 · 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.By the time the guests arrived, you ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  2. 2.When Dad called, he ___ already helped Grandma. (a) has (b) had (c) have
  3. 3.When Dad called, Diya ___ already climbed a tree. (a) have (b) had (c) has
  4. 4.By the time the guests arrived, Rohan ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  5. 5.By the time Mum came home, Priya ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  6. 6.When Dad called, Karan ___ already clapped for the team. (a) has (b) have (c) had
  7. 7.When Dad called, you ___ already spoken Hindi. (a) had (b) have (c) has
  8. 8.By the time the bell rang, he ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  9. 9.My sister ___ the room before Mum came home. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  10. 10.Kabir ___ a cap before the bell rang. (a) have worn (b) had worn (c) had wore (d) has worn
  11. 11.I ___ a sandcastle before it got dark. (a) had build (b) has built (c) had built (d) have built
  12. 12.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  13. 13.The children ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  14. 14.I ___ a message before it got dark. (a) had sent (b) have sent (c) has sent (d) had send
  15. 15.She ___ lunch before Mum came home. (a) had bring (b) have brought (c) had brought (d) has brought
  16. 16.Manav ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  17. 17.She ___ the ball before the guests arrived. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  18. 18.You ___ to school before it got dark. (a) had gone (b) had went (c) have gone (d) has gone
  19. 19.By the time we reached, he ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  20. 20.My friends ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  21. 21.When Dad called, she ___ already washed the dishes. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, we ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  23. 23.By the time the bell rang, she ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  24. 24.Zoya ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  25. 25.By the time the bell rang, my brother ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  26. 26.By the time Mum came home, I ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  27. 27.When Dad called, they ___ already carried the bag. (a) had (b) have (c) has
  28. 28.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  29. 29.By the time we reached, Tara ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  30. 30.You ___ cricket before the bell rang. (a) had play (b) had played (c) has played (d) have played
  31. 31.By the time the guests arrived, Omkar ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  32. 32.Nisha ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flew (d) had flown
  33. 33.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  34. 34.When Dad called, she ___ already swum in the pool. (a) have (b) had (c) has
  35. 35.When Dad called, I ___ already bought vegetables. (a) have (b) has (c) had
  36. 36.When Dad called, my sister ___ already helped Grandma. (a) have (b) has (c) had
  37. 37.They ___ on the stage before the bell rang. (a) had danced (b) had dance (c) have danced (d) has danced
  38. 38.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  39. 39.My brother ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  40. 40.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has

Answer key

  1. had cleaned
  2. had
  3. had
  4. had carried
  5. had clapped
  6. had
  7. had
  8. had spoken
  9. had cleaned
  10. had worn
  11. had built
  12. had
  13. had helped
  14. had sent
  15. had brought
  16. had clapped
  17. had thrown
  18. had gone
  19. had carried
  20. had carried
  21. had
  22. had caught
  23. had cooked
  24. had eaten
  25. had carried
  26. had worn
  27. had
  28. had
  29. had studied
  30. had played
  31. had eaten
  32. had flown
  33. had
  34. had
  35. had
  36. had
  37. had danced
  38. had
  39. had helped
  40. had

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