← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 11 · 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 Mum came home, Farhan ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  2. 2.When Dad called, we ___ already spoken Hindi. (a) had (b) has (c) have
  3. 3.When Dad called, I ___ already ridden a bicycle. (a) had (b) has (c) have
  4. 4.When Dad called, I ___ already fed the dog. (a) has (b) had (c) have
  5. 5.You ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  6. 6.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  7. 7.When Dad called, he ___ already studied science. (a) had (b) has (c) have
  8. 8.Manav ___ a song before it got dark. (a) have sung (b) had sang (c) has sung (d) had sung
  9. 9.I ___ a message before the guests arrived. (a) has sent (b) have sent (c) had sent (d) had send
  10. 10.He ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  11. 11.When Dad called, Rohan ___ already ridden a bicycle. (a) had (b) has (c) have
  12. 12.By the time Mum came home, you ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  13. 13.I ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  14. 14.When Dad called, they ___ already washed the dishes. (a) has (b) have (c) had
  15. 15.He ___ in the park before Mum came home. (a) has run (b) had ran (c) have run (d) had run
  16. 16.By the time the bell rang, you ___ a story. (a) has told (b) had told (c) have told (d) had tell
  17. 17.By the time we reached, he ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  18. 18.My brother ___ cricket before Mum came home. (a) has played (b) have played (c) had played (d) had play
  19. 19.By the time we reached, you ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  20. 20.By the time Mum came home, the children ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  21. 21.I ___ milk before the bell rang. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  22. 22.When Dad called, Vivaan ___ already clapped for the team. (a) has (b) have (c) had
  23. 23.By the time the bell rang, Rahul ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  24. 24.When Dad called, you ___ already planted a tree. (a) have (b) had (c) has
  25. 25.By the time the guests arrived, they ___ a tree. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  26. 26.They ___ the train before the guests arrived. (a) had taken (b) has taken (c) have taken (d) had took
  27. 27.By the time the guests arrived, my brother ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  28. 28.My brother ___ the dishes before the guests arrived. (a) had washed (b) had wash (c) has washed (d) have washed
  29. 29.By the time Mum came home, my brother ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  30. 30.Meera ___ milk before it got dark. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  31. 31.By the time Mum came home, the children ___ cricket. (a) have played (b) had play (c) had played (d) has played
  32. 32.When Dad called, my cousins ___ already ridden a bicycle. (a) has (b) have (c) had
  33. 33.When Dad called, I ___ already sent a message. (a) has (b) had (c) have
  34. 34.By the time Mum came home, Zoya ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  35. 35.By the time the bell rang, I ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  36. 36.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  37. 37.My sister ___ a message before the bell rang. (a) had send (b) has sent (c) have sent (d) had sent
  38. 38.When Dad called, we ___ already clapped for the team. (a) have (b) has (c) had
  39. 39.By the time we reached, I ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  40. 40.By the time the bell rang, you ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed

Answer key

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

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