← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 629 · 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 we reached, I ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  2. 2.By the time Mum came home, Manav ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  3. 3.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  4. 4.My sister ___ lunch before Mum came home. (a) had bring (b) has brought (c) had brought (d) have brought
  5. 5.By the time we reached, my sister ___ cricket. (a) had played (b) have played (c) had play (d) has played
  6. 6.When Dad called, you ___ already planted a tree. (a) has (b) had (c) have
  7. 7.By the time the bell rang, they ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  8. 8.By the time the bell rang, my cousins ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  9. 9.We ___ to school before Mum came home. (a) has gone (b) had went (c) have gone (d) had gone
  10. 10.When Dad called, we ___ already ridden a bicycle. (a) had (b) have (c) has
  11. 11.When Dad called, Meera ___ already spoken Hindi. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, you ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  13. 13.By the time the bell rang, Yash ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  14. 14.When Dad called, she ___ already drawn a picture. (a) have (b) has (c) had
  15. 15.They ___ on the stage before Mum came home. (a) has danced (b) had danced (c) have danced (d) had dance
  16. 16.She ___ a tree before the bell rang. (a) had planted (b) had plant (c) have planted (d) has planted
  17. 17.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  18. 18.By the time we reached, she ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  19. 19.When Dad called, you ___ already gone to school. (a) has (b) had (c) have
  20. 20.By the time the bell rang, we ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  21. 21.We ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flown (d) had flew
  22. 22.When Dad called, Tara ___ already studied science. (a) had (b) has (c) have
  23. 23.When Dad called, he ___ already won the match. (a) had (b) has (c) have
  24. 24.When Dad called, my brother ___ already told a story. (a) have (b) has (c) had
  25. 25.When Dad called, my sister ___ already drunk milk. (a) had (b) has (c) have
  26. 26.By the time Mum came home, Ananya ___ tea. (a) have made (b) has made (c) had made (d) had make
  27. 27.By the time Mum came home, you ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  28. 28.They ___ tea before Mum came home. (a) has made (b) had made (c) have made (d) had make
  29. 29.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  30. 30.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  31. 31.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  32. 32.When Dad called, my sister ___ already played cricket. (a) have (b) had (c) has
  33. 33.When Dad called, she ___ already won the match. (a) has (b) have (c) had
  34. 34.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  35. 35.You ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had washed (d) had wash
  36. 36.When Dad called, he ___ already watched a cartoon. (a) has (b) had (c) have
  37. 37.When Dad called, the children ___ already gone to school. (a) has (b) had (c) have
  38. 38.I ___ vegetables before the guests arrived. (a) had bought (b) has bought (c) have bought (d) had buy
  39. 39.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  40. 40.When Dad called, I ___ already sent a message. (a) have (b) had (c) has

Answer key

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

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