← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 330 · 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, Neel ___ already built a sandcastle. (a) have (b) had (c) has
  2. 2.By the time the guests arrived, you ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  3. 3.By the time the guests arrived, she ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  4. 4.When Dad called, Aarav ___ already gone to school. (a) have (b) has (c) had
  5. 5.When Dad called, my cousins ___ already made tea. (a) has (b) have (c) had
  6. 6.By the time the bell rang, you ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  7. 7.We ___ vegetables before the guests arrived. (a) had bought (b) has bought (c) have bought (d) had buy
  8. 8.We ___ to school before it got dark. (a) had gone (b) has gone (c) had went (d) have gone
  9. 9.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  10. 10.I ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  11. 11.When Dad called, Yash ___ already studied science. (a) has (b) had (c) have
  12. 12.By the time we reached, my cousins ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  13. 13.When Dad called, my brother ___ already built a sandcastle. (a) has (b) have (c) had
  14. 14.By the time Mum came home, you ___ cricket. (a) have played (b) has played (c) had played (d) had play
  15. 15.By the time Mum came home, she ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  16. 16.When Dad called, I ___ already cleaned the room. (a) has (b) have (c) had
  17. 17.When Dad called, the children ___ already swum in the pool. (a) has (b) had (c) have
  18. 18.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  19. 19.When Dad called, my sister ___ already bought vegetables. (a) has (b) had (c) have
  20. 20.Isha ___ a tree before it got dark. (a) had plant (b) had planted (c) has planted (d) have planted
  21. 21.He ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had build (d) had built
  22. 22.When Dad called, she ___ already run in the park. (a) have (b) has (c) had
  23. 23.By the time Mum came home, you ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  24. 24.He ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  25. 25.By the time the bell rang, he ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  26. 26.I ___ a picture before it got dark. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  27. 27.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  28. 28.By the time we reached, he ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  29. 29.Ananya ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) had watched (d) has watched
  30. 30.By the time Mum came home, Nisha ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  31. 31.By the time we reached, Dev ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  32. 32.The students ___ the match before the bell rang. (a) have won (b) has won (c) had won (d) had win
  33. 33.They ___ the train before the bell rang. (a) had took (b) has taken (c) have taken (d) had taken
  34. 34.They ___ a song before it got dark. (a) had sang (b) have sung (c) has sung (d) had sung
  35. 35.I ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  36. 36.When Dad called, Aisha ___ already ridden a bicycle. (a) had (b) has (c) have
  37. 37.By the time the bell rang, Sneha ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  38. 38.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  39. 39.When Dad called, my sister ___ already made tea. (a) had (b) has (c) have
  40. 40.My parents ___ a cake before Mum came home. (a) had baked (b) had bake (c) has baked (d) have baked

Answer key

  1. had
  2. had thrown
  3. had baked
  4. had
  5. had
  6. had drawn
  7. had bought
  8. had gone
  9. had
  10. had clapped
  11. had
  12. had bought
  13. had
  14. had played
  15. had eaten
  16. had
  17. had
  18. had
  19. had
  20. had planted
  21. had built
  22. had
  23. had ridden
  24. had eaten
  25. had worn
  26. had drawn
  27. had
  28. had climbed
  29. had watched
  30. had climbed
  31. had cleaned
  32. had won
  33. had taken
  34. had sung
  35. had swum
  36. had
  37. had spoken
  38. had
  39. had
  40. had baked

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