← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 522 · 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 bell rang, you ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  2. 2.Vivaan ___ a tree before the bell rang. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  3. 3.We ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  4. 4.When Dad called, I ___ already sung a song. (a) has (b) had (c) have
  5. 5.You ___ the bag before Mum came home. (a) had carry (b) has carried (c) have carried (d) had carried
  6. 6.By the time Mum came home, Meera ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  7. 7.By the time the bell rang, Dev ___ the ball. (a) had caught (b) has caught (c) had catch (d) have caught
  8. 8.By the time Mum came home, she ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  9. 9.When Dad called, Saanvi ___ already made tea. (a) had (b) have (c) has
  10. 10.Nisha ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  11. 11.The students ___ lunch before the guests arrived. (a) had brought (b) had bring (c) has brought (d) have brought
  12. 12.By the time the bell rang, I ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  13. 13.By the time the bell rang, my cousins ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  14. 14.By the time the bell rang, Ishaan ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  15. 15.My sister ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had dance (d) had danced
  16. 16.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  17. 17.He ___ Hindi before the bell rang. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  18. 18.By the time the bell rang, she ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  19. 19.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  20. 20.By the time we reached, she ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  21. 21.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has
  22. 22.By the time we reached, you ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  23. 23.You ___ a story before Mum came home. (a) had told (b) has told (c) had tell (d) have told
  24. 24.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
  25. 25.By the time the bell rang, my parents ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  26. 26.I ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  27. 27.By the time we reached, you ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  28. 28.By the time we reached, you ___ the dog. (a) had fed (b) have fed (c) had feed (d) has fed
  29. 29.I ___ a song before Mum came home. (a) had sang (b) has sung (c) had sung (d) have sung
  30. 30.By the time the bell rang, the children ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  31. 31.When Dad called, he ___ already swum in the pool. (a) have (b) has (c) had
  32. 32.You ___ milk before the guests arrived. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  33. 33.They ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  34. 34.He ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  35. 35.The children ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  36. 36.By the time Mum came home, I ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  37. 37.By the time we reached, I ___ Grandma. (a) had helped (b) had help (c) have helped (d) has helped
  38. 38.Myra ___ a mango before it got dark. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  39. 39.Meera ___ the dishes before the bell rang. (a) had washed (b) has washed (c) had wash (d) have washed
  40. 40.When Dad called, the students ___ already helped Grandma. (a) has (b) have (c) had

Answer key

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

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