← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 756 · 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, my cousins ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  2. 2.I ___ a message before it got dark. (a) have sent (b) had sent (c) had send (d) has sent
  3. 3.By the time Mum came home, my friends ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  4. 4.By the time we reached, I ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  5. 5.When Dad called, Nisha ___ already written a letter. (a) had (b) has (c) have
  6. 6.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  7. 7.By the time we reached, he ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  8. 8.By the time we reached, they ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  9. 9.By the time the guests arrived, my friends ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  10. 10.When Dad called, my parents ___ already sung a song. (a) has (b) have (c) had
  11. 11.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  12. 12.By the time the bell rang, Zoya ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  13. 13.He ___ in the park before Mum came home. (a) has run (b) had run (c) have run (d) had ran
  14. 14.By the time we reached, I ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  15. 15.He ___ the ball before Mum came home. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  16. 16.He ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  17. 17.I ___ the dog before the bell rang. (a) had fed (b) have fed (c) had feed (d) has fed
  18. 18.By the time the guests arrived, he ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  19. 19.By the time Mum came home, I ___ cricket. (a) have played (b) has played (c) had played (d) had play
  20. 20.Aarav ___ the train before the bell rang. (a) has taken (b) had took (c) have taken (d) had taken
  21. 21.By the time the guests arrived, she ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  22. 22.They ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  23. 23.She ___ the ball before the guests arrived. (a) had catch (b) had caught (c) have caught (d) has caught
  24. 24.By the time the bell rang, my brother ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  25. 25.Dev ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swum (d) had swam
  26. 26.You ___ a tree before the guests arrived. (a) has planted (b) had planted (c) have planted (d) had plant
  27. 27.The students ___ the match before the bell rang. (a) has won (b) have won (c) had win (d) had won
  28. 28.When Dad called, he ___ already taken the train. (a) have (b) has (c) had
  29. 29.By the time the guests arrived, we ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  30. 30.By the time the bell rang, I ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  31. 31.When Dad called, I ___ already won the match. (a) had (b) have (c) has
  32. 32.By the time Mum came home, Yash ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  33. 33.My brother ___ lunch before Mum came home. (a) had bring (b) had brought (c) have brought (d) has brought
  34. 34.We ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  35. 35.They ___ a letter before the bell rang. (a) has written (b) had wrote (c) had written (d) have written
  36. 36.By the time we reached, I ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  37. 37.By the time Mum came home, the children ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  38. 38.By the time Mum came home, Aditya ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  39. 39.By the time Mum came home, she ___ the match. (a) has won (b) had won (c) had win (d) have won
  40. 40.By the time Mum came home, we ___ to school. (a) had gone (b) had went (c) have gone (d) has gone

Answer key

  1. had thrown
  2. had sent
  3. had caught
  4. had clapped
  5. had
  6. had
  7. had flown
  8. had sent
  9. had washed
  10. had
  11. had
  12. had danced
  13. had run
  14. had brought
  15. had thrown
  16. had played
  17. had fed
  18. had jogged
  19. had played
  20. had taken
  21. had written
  22. had clapped
  23. had caught
  24. had washed
  25. had swum
  26. had planted
  27. had won
  28. had
  29. had cooked
  30. had danced
  31. had
  32. had ridden
  33. had brought
  34. had played
  35. had written
  36. had cooked
  37. had jogged
  38. had worn
  39. had won
  40. had gone

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