← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 694 · 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.When Dad called, Omkar ___ already carried the bag. (a) had (b) has (c) have
  2. 2.We ___ the dishes before it got dark. (a) have washed (b) had wash (c) has washed (d) had washed
  3. 3.I ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  4. 4.By the time the guests arrived, she ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  5. 5.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  6. 6.I ___ the bag before it got dark. (a) have carried (b) has carried (c) had carry (d) had carried
  7. 7.By the time Mum came home, we ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  8. 8.My friends ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  9. 9.By the time we reached, they ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  10. 10.By the time the guests arrived, I ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  11. 11.By the time the bell rang, I ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  12. 12.By the time Mum came home, he ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  13. 13.By the time Mum came home, my brother ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  14. 14.The children ___ vegetables before Mum came home. (a) had buy (b) have bought (c) had bought (d) has bought
  15. 15.My parents ___ a cap before Mum came home. (a) had wore (b) have worn (c) has worn (d) had worn
  16. 16.Kabir ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) had built (d) have built
  17. 17.When Dad called, my friends ___ already eaten a mango. (a) had (b) has (c) have
  18. 18.She ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  19. 19.By the time Mum came home, we ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  20. 20.By the time the bell rang, we ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  21. 21.I ___ a cap before the guests arrived. (a) had worn (b) had wore (c) have worn (d) has worn
  22. 22.I ___ a message before the bell rang. (a) has sent (b) have sent (c) had sent (d) had send
  23. 23.You ___ a cake before it got dark. (a) have baked (b) has baked (c) had bake (d) had baked
  24. 24.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  25. 25.She ___ a cartoon before the bell rang. (a) had watched (b) had watch (c) have watched (d) has watched
  26. 26.By the time the bell rang, he ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  27. 27.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  28. 28.The children ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had wash (d) had washed
  29. 29.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  30. 30.By the time we reached, I ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  31. 31.By the time the guests arrived, we ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  32. 32.We ___ lunch before the bell rang. (a) have brought (b) had brought (c) had bring (d) has brought
  33. 33.By the time the guests arrived, my parents ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  34. 34.My cousins ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  35. 35.You ___ the ball before the bell rang. (a) have caught (b) had catch (c) had caught (d) has caught
  36. 36.My cousins ___ the train before Mum came home. (a) have taken (b) had took (c) has taken (d) had taken
  37. 37.By the time the bell rang, I ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  38. 38.When Dad called, they ___ already played cricket. (a) had (b) have (c) has
  39. 39.By the time we reached, Aarav ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  40. 40.When Dad called, we ___ already helped Grandma. (a) had (b) has (c) have

Answer key

  1. had
  2. had washed
  3. had gone
  4. had run
  5. had
  6. had carried
  7. had cleaned
  8. had cleaned
  9. had swum
  10. had fed
  11. had carried
  12. had thrown
  13. had carried
  14. had bought
  15. had worn
  16. had built
  17. had
  18. had climbed
  19. had thrown
  20. had spoken
  21. had worn
  22. had sent
  23. had baked
  24. had
  25. had watched
  26. had danced
  27. had
  28. had washed
  29. had
  30. had washed
  31. had gone
  32. had brought
  33. had drawn
  34. had washed
  35. had caught
  36. had taken
  37. had sent
  38. had
  39. had climbed
  40. had

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