Past Perfect Tense Worksheet
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.I ___ Grandma before the guests arrived. (a) had helped (b) had help (c) has helped (d) have helped
- 2.When Dad called, Kavya ___ already flown a kite. (a) had (b) has (c) have
- 3.By the time the bell rang, you ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
- 4.I ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
- 5.You ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
- 6.When Dad called, my brother ___ already watched a cartoon. (a) has (b) have (c) had
- 7.By the time we reached, she ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
- 8.When Dad called, Myra ___ already sent a message. (a) has (b) had (c) have
- 9.I ___ the train before the guests arrived. (a) have taken (b) had taken (c) had took (d) has taken
- 10.When Dad called, my friends ___ already thrown the ball. (a) has (b) have (c) had
- 11.I ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
- 12.By the time the bell rang, you ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
- 13.Myra ___ on the stage before it got dark. (a) had dance (b) had danced (c) has danced (d) have danced
- 14.By the time we reached, my brother ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
- 15.Manav ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
- 16.By the time the guests arrived, you ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
- 17.When Dad called, Nisha ___ already carried the bag. (a) has (b) had (c) have
- 18.By the time the guests arrived, you ___ science. (a) had study (b) has studied (c) had studied (d) have studied
- 19.Manav ___ vegetables before the bell rang. (a) had bought (b) have bought (c) has bought (d) had buy
- 20.By the time Mum came home, he ___ science. (a) has studied (b) had study (c) have studied (d) had studied
- 21.By the time Mum came home, we ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
- 22.By the time the bell rang, Isha ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
- 23.I ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
- 24.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
- 25.When Dad called, she ___ already built a sandcastle. (a) has (b) have (c) had
- 26.When Dad called, Kabir ___ already jogged in the park. (a) has (b) had (c) have
- 27.When Dad called, my friends ___ already washed the dishes. (a) has (b) have (c) had
- 28.She ___ vegetables before Mum came home. (a) has bought (b) have bought (c) had bought (d) had buy
- 29.Tara ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
- 30.He ___ a letter before Mum came home. (a) had written (b) had wrote (c) has written (d) have written
- 31.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
- 32.When Dad called, my parents ___ already bought vegetables. (a) had (b) have (c) has
- 33.By the time the guests arrived, they ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
- 34.When Dad called, Saanvi ___ already won the match. (a) have (b) had (c) has
- 35.I ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
- 36.When Dad called, I ___ already drunk milk. (a) has (b) have (c) had
- 37.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
- 38.By the time Mum came home, I ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
- 39.By the time the bell rang, Diya ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
- 40.By the time we reached, we ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
Answer key
- had helped
- had
- had watched
- had washed
- had told
- had
- had drunk
- had
- had taken
- had
- had jogged
- had clapped
- had danced
- had fed
- had studied
- had clapped
- had
- had studied
- had bought
- had studied
- had carried
- had carried
- had planted
- had
- had
- had
- had
- had bought
- had studied
- had written
- had
- had
- had planted
- had
- had cooked
- had
- had
- had clapped
- had ridden
- had gone
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar