← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 75 · 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, she ___ already washed the dishes. (a) have (b) has (c) had
  2. 2.When Dad called, Rohan ___ already caught the ball. (a) has (b) had (c) have
  3. 3.When Dad called, Farhan ___ already cooked rice. (a) have (b) had (c) has
  4. 4.My brother ___ lunch before Mum came home. (a) had bring (b) has brought (c) had brought (d) have brought
  5. 5.When Dad called, he ___ already fed the dog. (a) had (b) have (c) has
  6. 6.By the time Mum came home, we ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  7. 7.When Dad called, my friends ___ already sent a message. (a) has (b) had (c) have
  8. 8.You ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  9. 9.When Dad called, my parents ___ already swum in the pool. (a) had (b) have (c) has
  10. 10.By the time the guests arrived, we ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  11. 11.She ___ a tree before it got dark. (a) had plant (b) have planted (c) had planted (d) has planted
  12. 12.By the time the bell rang, Riya ___ a bicycle. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  13. 13.When Dad called, the children ___ already made tea. (a) have (b) has (c) had
  14. 14.Tara ___ a letter before the guests arrived. (a) have written (b) has written (c) had wrote (d) had written
  15. 15.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  16. 16.They ___ science before the guests arrived. (a) had studied (b) have studied (c) has studied (d) had study
  17. 17.When Dad called, my cousins ___ already baked a cake. (a) have (b) has (c) had
  18. 18.When Dad called, they ___ already drunk milk. (a) have (b) has (c) had
  19. 19.By the time the guests arrived, we ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  20. 20.By the time we reached, I ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  21. 21.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  22. 22.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  23. 23.By the time the guests arrived, he ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  24. 24.When Dad called, my sister ___ already cooked rice. (a) has (b) had (c) have
  25. 25.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  26. 26.When Dad called, you ___ already played cricket. (a) had (b) has (c) have
  27. 27.You ___ the dishes before it got dark. (a) have washed (b) had wash (c) had washed (d) has washed
  28. 28.Rahul ___ in the park before Mum came home. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  29. 29.By the time the bell rang, I ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  30. 30.We ___ the ball before the bell rang. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  31. 31.When Dad called, Zoya ___ already swum in the pool. (a) have (b) had (c) has
  32. 32.Manav ___ to school before the bell rang. (a) has gone (b) had gone (c) had went (d) have gone
  33. 33.When Dad called, my brother ___ already helped Grandma. (a) have (b) has (c) had
  34. 34.Aisha ___ the room before the bell rang. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  35. 35.She ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  36. 36.By the time the bell rang, she ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  37. 37.Tara ___ a song before it got dark. (a) had sang (b) has sung (c) had sung (d) have sung
  38. 38.By the time the guests arrived, she ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  39. 39.When Dad called, Kunal ___ already worn a cap. (a) had (b) have (c) has
  40. 40.We ___ a cap before the guests arrived. (a) had wore (b) has worn (c) had worn (d) have worn

Answer key

  1. had
  2. had
  3. had
  4. had brought
  5. had
  6. had washed
  7. had
  8. had clapped
  9. had
  10. had clapped
  11. had planted
  12. had ridden
  13. had
  14. had written
  15. had
  16. had studied
  17. had
  18. had
  19. had brought
  20. had washed
  21. had
  22. had
  23. had gone
  24. had
  25. had
  26. had
  27. had washed
  28. had jogged
  29. had drawn
  30. had thrown
  31. had
  32. had gone
  33. had
  34. had cleaned
  35. had played
  36. had cooked
  37. had sung
  38. had bought
  39. had
  40. had worn

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