← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 331 · 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, they ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  2. 2.My sister ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) had built (d) have built
  3. 3.Aditya ___ a letter before Mum came home. (a) has written (b) have written (c) had written (d) had wrote
  4. 4.By the time the guests arrived, my brother ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  5. 5.When Dad called, she ___ already thrown the ball. (a) had (b) have (c) has
  6. 6.They ___ to school before Mum came home. (a) have gone (b) had gone (c) had went (d) has gone
  7. 7.When Dad called, we ___ already made tea. (a) had (b) have (c) has
  8. 8.By the time Mum came home, we ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  9. 9.By the time we reached, they ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  10. 10.When Dad called, I ___ already cleaned the room. (a) has (b) have (c) had
  11. 11.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  12. 12.By the time the guests arrived, they ___ a cartoon. (a) have watched (b) has watched (c) had watched (d) had watch
  13. 13.She ___ a tree before it got dark. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  14. 14.My sister ___ science before Mum came home. (a) had studied (b) had study (c) have studied (d) has studied
  15. 15.When Dad called, my parents ___ already bought vegetables. (a) has (b) have (c) had
  16. 16.When Dad called, I ___ already made tea. (a) had (b) has (c) have
  17. 17.I ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  18. 18.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  19. 19.My friends ___ the bag before the bell rang. (a) had carry (b) have carried (c) had carried (d) has carried
  20. 20.I ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  21. 21.Kunal ___ the bag before the guests arrived. (a) had carry (b) have carried (c) had carried (d) has carried
  22. 22.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  23. 23.By the time the bell rang, they ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  24. 24.Vivaan ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  25. 25.By the time the bell rang, you ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  26. 26.By the time the guests arrived, Aarav ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  27. 27.You ___ for the team before it got dark. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  28. 28.By the time Mum came home, Ishaan ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  29. 29.When Dad called, Nisha ___ already fed the dog. (a) has (b) had (c) have
  30. 30.By the time we reached, she ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  31. 31.By the time the guests arrived, he ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  32. 32.When Dad called, she ___ already worn a cap. (a) have (b) had (c) has
  33. 33.He ___ on the stage before the bell rang. (a) had dance (b) have danced (c) had danced (d) has danced
  34. 34.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  35. 35.By the time Mum came home, Saanvi ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  36. 36.When Dad called, the students ___ already washed the dishes. (a) has (b) had (c) have
  37. 37.By the time Mum came home, she ___ a story. (a) have told (b) had told (c) had tell (d) has told
  38. 38.By the time the guests arrived, she ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  39. 39.By the time the bell rang, you ___ a message. (a) had send (b) had sent (c) has sent (d) have sent
  40. 40.By the time Mum came home, they ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched

Answer key

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

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