← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 935 · 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, you ___ already won the match. (a) have (b) has (c) had
  2. 2.By the time Mum came home, I ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  3. 3.By the time we reached, we ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  4. 4.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  5. 5.By the time the bell rang, the students ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  6. 6.By the time the guests arrived, they ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  7. 7.My sister ___ lunch before Mum came home. (a) had bring (b) had brought (c) has brought (d) have brought
  8. 8.By the time the bell rang, he ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  9. 9.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have
  10. 10.When Dad called, my friends ___ already spoken Hindi. (a) have (b) has (c) had
  11. 11.By the time the guests arrived, I ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  12. 12.By the time the guests arrived, the children ___ a bicycle. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  13. 13.I ___ tea before the bell rang. (a) had make (b) had made (c) has made (d) have made
  14. 14.By the time Mum came home, Zoya ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  15. 15.When Dad called, I ___ already written a letter. (a) has (b) have (c) had
  16. 16.By the time Mum came home, my parents ___ cricket. (a) has played (b) have played (c) had played (d) had play
  17. 17.When Dad called, Meera ___ already played cricket. (a) had (b) has (c) have
  18. 18.When Dad called, my brother ___ already washed the dishes. (a) have (b) has (c) had
  19. 19.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  20. 20.When Dad called, Aarav ___ already planted a tree. (a) have (b) has (c) had
  21. 21.I ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  22. 22.When Dad called, I ___ already caught the ball. (a) has (b) had (c) have
  23. 23.When Dad called, they ___ already brought lunch. (a) have (b) had (c) has
  24. 24.By the time the guests arrived, Meera ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  25. 25.We ___ on the stage before the bell rang. (a) has danced (b) had danced (c) had dance (d) have danced
  26. 26.Arjun ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  27. 27.By the time Mum came home, you ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  28. 28.When Dad called, Kunal ___ already swum in the pool. (a) has (b) had (c) have
  29. 29.She ___ the ball before the guests arrived. (a) had catch (b) have caught (c) has caught (d) had caught
  30. 30.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  31. 31.By the time Mum came home, my brother ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  32. 32.By the time the bell rang, we ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  33. 33.Aditya ___ the dishes before it got dark. (a) has washed (b) had washed (c) had wash (d) have washed
  34. 34.When Dad called, he ___ already bought vegetables. (a) has (b) had (c) have
  35. 35.By the time the bell rang, we ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  36. 36.By the time the guests arrived, Aisha ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  37. 37.When Dad called, we ___ already told a story. (a) had (b) has (c) have
  38. 38.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  39. 39.When Dad called, Aditya ___ already made tea. (a) had (b) have (c) has
  40. 40.Aisha ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged

Answer key

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

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