← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 91 · 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.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  2. 2.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  3. 3.By the time we reached, he ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  4. 4.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  5. 5.When Dad called, Farhan ___ already studied science. (a) had (b) have (c) has
  6. 6.By the time the bell rang, Ananya ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  7. 7.When Dad called, we ___ already sung a song. (a) have (b) has (c) had
  8. 8.We ___ a cake before it got dark. (a) had baked (b) had bake (c) have baked (d) has baked
  9. 9.You ___ a kite before the bell rang. (a) have flown (b) had flown (c) had flew (d) has flown
  10. 10.We ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  11. 11.By the time the bell rang, she ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  12. 12.She ___ the match before it got dark. (a) has won (b) had won (c) had win (d) have won
  13. 13.By the time we reached, Ishaan ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  14. 14.I ___ to school before it got dark. (a) had gone (b) have gone (c) has gone (d) had went
  15. 15.When Dad called, my sister ___ already gone to school. (a) have (b) has (c) had
  16. 16.When Dad called, Aditya ___ already worn a cap. (a) have (b) has (c) had
  17. 17.By the time Mum came home, Ananya ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  18. 18.She ___ the room before Mum came home. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  19. 19.When Dad called, you ___ already watched a cartoon. (a) has (b) have (c) had
  20. 20.By the time we reached, he ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  21. 21.You ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  22. 22.When Dad called, he ___ already won the match. (a) has (b) had (c) have
  23. 23.My friends ___ the train before it got dark. (a) had taken (b) have taken (c) had took (d) has taken
  24. 24.When Dad called, he ___ already washed the dishes. (a) have (b) has (c) had
  25. 25.By the time the guests arrived, I ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  26. 26.We ___ the bag before the bell rang. (a) had carried (b) have carried (c) has carried (d) had carry
  27. 27.My sister ___ lunch before it got dark. (a) have brought (b) has brought (c) had bring (d) had brought
  28. 28.By the time we reached, they ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  29. 29.We ___ the bag before the guests arrived. (a) had carried (b) had carry (c) has carried (d) have carried
  30. 30.When Dad called, my cousins ___ already ridden a bicycle. (a) has (b) had (c) have
  31. 31.He ___ a cake before Mum came home. (a) has baked (b) had baked (c) have baked (d) had bake
  32. 32.When Dad called, they ___ already won the match. (a) had (b) have (c) has
  33. 33.We ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  34. 34.When Dad called, you ___ already swum in the pool. (a) had (b) has (c) have
  35. 35.We ___ the match before Mum came home. (a) had win (b) had won (c) have won (d) has won
  36. 36.My brother ___ the dishes before Mum came home. (a) had wash (b) have washed (c) had washed (d) has washed
  37. 37.When Dad called, they ___ already made tea. (a) have (b) has (c) had
  38. 38.We ___ to school before Mum came home. (a) had gone (b) have gone (c) had went (d) has gone
  39. 39.By the time the bell rang, my brother ___ a letter. (a) have written (b) has written (c) had written (d) had wrote
  40. 40.By the time we reached, she ___ to school. (a) has gone (b) had went (c) have gone (d) had gone

Answer key

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

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