← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 856 · 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.I ___ a story before the guests arrived. (a) had tell (b) have told (c) has told (d) had told
  2. 2.By the time we reached, she ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  3. 3.When Dad called, my brother ___ already cleaned the room. (a) has (b) have (c) had
  4. 4.By the time the guests arrived, they ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  5. 5.He ___ a cap before Mum came home. (a) had wore (b) had worn (c) has worn (d) have worn
  6. 6.Ananya ___ the train before the bell rang. (a) has taken (b) have taken (c) had took (d) had taken
  7. 7.By the time the bell rang, we ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  8. 8.He ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  9. 9.By the time the bell rang, I ___ the match. (a) has won (b) have won (c) had won (d) had win
  10. 10.He ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  11. 11.When Dad called, she ___ already drunk milk. (a) have (b) had (c) has
  12. 12.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  13. 13.He ___ in the park before it got dark. (a) have run (b) had run (c) had ran (d) has run
  14. 14.Ishaan ___ rice before it got dark. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  15. 15.She ___ a cake before Mum came home. (a) has baked (b) had baked (c) have baked (d) had bake
  16. 16.We ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  17. 17.By the time Mum came home, Neel ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  18. 18.By the time we reached, we ___ in the pool. (a) had swam (b) had swum (c) have swum (d) has swum
  19. 19.When Dad called, Diya ___ already planted a tree. (a) has (b) have (c) had
  20. 20.By the time the bell rang, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  21. 21.By the time Mum came home, we ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  22. 22.By the time the bell rang, you ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  23. 23.When Dad called, they ___ already helped Grandma. (a) have (b) has (c) had
  24. 24.By the time we reached, my brother ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  25. 25.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  26. 26.When Dad called, Aditya ___ already drunk milk. (a) has (b) had (c) have
  27. 27.My brother ___ to school before it got dark. (a) had went (b) has gone (c) had gone (d) have gone
  28. 28.You ___ the ball before Mum came home. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  29. 29.When Dad called, he ___ already bought vegetables. (a) has (b) had (c) have
  30. 30.You ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  31. 31.By the time Mum came home, we ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  32. 32.You ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
  33. 33.By the time we reached, they ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  34. 34.Rahul ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  35. 35.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  36. 36.By the time the guests arrived, they ___ a story. (a) has told (b) have told (c) had tell (d) had told
  37. 37.When Dad called, Zoya ___ already clapped for the team. (a) had (b) has (c) have
  38. 38.He ___ a letter before Mum came home. (a) had written (b) had wrote (c) have written (d) has written
  39. 39.By the time the guests arrived, we ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  40. 40.You ___ a story before it got dark. (a) have told (b) has told (c) had tell (d) had told

Answer key

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

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