← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 940 · 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, she ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  2. 2.Kavya ___ the match before Mum came home. (a) had win (b) had won (c) has won (d) have won
  3. 3.They ___ for the team before Mum came home. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  4. 4.When Dad called, she ___ already spoken Hindi. (a) has (b) have (c) had
  5. 5.He ___ a cap before Mum came home. (a) had wore (b) has worn (c) had worn (d) have worn
  6. 6.We ___ the dishes before Mum came home. (a) has washed (b) had wash (c) had washed (d) have washed
  7. 7.Aarav ___ the room before the bell rang. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  8. 8.By the time Mum came home, Dev ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  9. 9.When Dad called, he ___ already carried the bag. (a) had (b) have (c) has
  10. 10.Manav ___ a story before the bell rang. (a) has told (b) had told (c) had tell (d) have told
  11. 11.By the time the guests arrived, we ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  12. 12.He ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  13. 13.By the time Mum came home, she ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  14. 14.When Dad called, my sister ___ already run in the park. (a) has (b) have (c) had
  15. 15.By the time we reached, I ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  16. 16.The children ___ in the park before the guests arrived. (a) had ran (b) have run (c) had run (d) has run
  17. 17.She ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) has built (d) had built
  18. 18.By the time the bell rang, Myra ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  19. 19.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  20. 20.By the time Mum came home, my sister ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  21. 21.He ___ the room before Mum came home. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  22. 22.You ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  23. 23.By the time the guests arrived, he ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  24. 24.They ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  25. 25.When Dad called, he ___ already drawn a picture. (a) had (b) has (c) have
  26. 26.By the time the bell rang, we ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  27. 27.By the time the guests arrived, my cousins ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  28. 28.By the time Mum came home, you ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  29. 29.She ___ on the stage before the bell rang. (a) have danced (b) had danced (c) had dance (d) has danced
  30. 30.When Dad called, they ___ already thrown the ball. (a) have (b) has (c) had
  31. 31.By the time the guests arrived, he ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  32. 32.By the time we reached, she ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  33. 33.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  34. 34.By the time we reached, Neel ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  35. 35.By the time we reached, my sister ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  36. 36.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  37. 37.When Dad called, you ___ already ridden a bicycle. (a) have (b) had (c) has
  38. 38.By the time Mum came home, my cousins ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  39. 39.She ___ the ball before the guests arrived. (a) has caught (b) had catch (c) have caught (d) had caught
  40. 40.You ___ in the park before the guests arrived. (a) had ran (b) have run (c) had run (d) has run

Answer key

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

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