← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 726 · 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.My sister ___ science before it got dark. (a) has studied (b) have studied (c) had studied (d) had study
  2. 2.By the time the bell rang, my brother ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  3. 3.My parents ___ a letter before the guests arrived. (a) had wrote (b) had written (c) have written (d) has written
  4. 4.We ___ a tree before it got dark. (a) has planted (b) have planted (c) had planted (d) had plant
  5. 5.You ___ a song before the bell rang. (a) have sung (b) had sung (c) has sung (d) had sang
  6. 6.By the time we reached, my friends ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  7. 7.My brother ___ the train before Mum came home. (a) had took (b) has taken (c) had taken (d) have taken
  8. 8.You ___ the match before the bell rang. (a) had win (b) had won (c) has won (d) have won
  9. 9.When Dad called, Vivaan ___ already carried the bag. (a) had (b) have (c) has
  10. 10.By the time Mum came home, you ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  11. 11.By the time we reached, my sister ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  12. 12.You ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  13. 13.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  14. 14.When Dad called, he ___ already built a sandcastle. (a) had (b) has (c) have
  15. 15.By the time the bell rang, I ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  16. 16.Kavya ___ for the team before the guests arrived. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  17. 17.The children ___ a letter before it got dark. (a) has written (b) had wrote (c) had written (d) have written
  18. 18.When Dad called, you ___ already caught the ball. (a) have (b) has (c) had
  19. 19.By the time the bell rang, you ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  20. 20.She ___ a cap before the bell rang. (a) has worn (b) had wore (c) have worn (d) had worn
  21. 21.I ___ Grandma before Mum came home. (a) had help (b) had helped (c) has helped (d) have helped
  22. 22.I ___ a kite before the bell rang. (a) has flown (b) had flew (c) had flown (d) have flown
  23. 23.When Dad called, my brother ___ already sent a message. (a) has (b) have (c) had
  24. 24.By the time the guests arrived, my brother ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  25. 25.By the time the bell rang, Aditya ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  26. 26.You ___ a cap before it got dark. (a) has worn (b) had wore (c) have worn (d) had worn
  27. 27.You ___ the bag before the bell rang. (a) had carry (b) had carried (c) has carried (d) have carried
  28. 28.When Dad called, I ___ already written a letter. (a) had (b) has (c) have
  29. 29.When Dad called, I ___ already carried the bag. (a) had (b) has (c) have
  30. 30.When Dad called, we ___ already gone to school. (a) have (b) had (c) has
  31. 31.He ___ vegetables before the bell rang. (a) had bought (b) have bought (c) had buy (d) has bought
  32. 32.By the time the guests arrived, my brother ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  33. 33.By the time we reached, my brother ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  34. 34.Rohan ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  35. 35.By the time the bell rang, we ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  36. 36.Ananya ___ for the team before it got dark. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  37. 37.Riya ___ to school before the guests arrived. (a) have gone (b) had went (c) had gone (d) has gone
  38. 38.By the time Mum came home, we ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  39. 39.By the time the bell rang, we ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  40. 40.You ___ in the park before the bell rang. (a) has run (b) have run (c) had ran (d) had run

Answer key

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

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