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.When Dad called, I ___ already gone to school. (a) has (b) have (c) had
- 2.Myra ___ milk before Mum came home. (a) had drank (b) have drunk (c) has drunk (d) had drunk
- 3.By the time Mum came home, the children ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
- 4.By the time we reached, the students ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
- 5.By the time Mum came home, Meera ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
- 6.We ___ in the park before the guests arrived. (a) had run (b) has run (c) have run (d) had ran
- 7.I ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
- 8.By the time the guests arrived, Arjun ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
- 9.They ___ milk before the bell rang. (a) had drank (b) had drunk (c) has drunk (d) have drunk
- 10.By the time we reached, Manav ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
- 11.By the time Mum came home, she ___ the match. (a) had won (b) had win (c) has won (d) have won
- 12.By the time the guests arrived, Kunal ___ tea. (a) had make (b) have made (c) had made (d) has made
- 13.By the time the guests arrived, the students ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
- 14.By the time the bell rang, she ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
- 15.When Dad called, Saanvi ___ already thrown the ball. (a) has (b) had (c) have
- 16.They ___ a mango before Mum came home. (a) had ate (b) had eaten (c) have eaten (d) has eaten
- 17.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
- 18.By the time the guests arrived, Arjun ___ cricket. (a) had played (b) have played (c) has played (d) had play
- 19.By the time we reached, Saanvi ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
- 20.When Dad called, I ___ already played cricket. (a) had (b) has (c) have
- 21.They ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
- 22.When Dad called, the students ___ already planted a tree. (a) has (b) had (c) have
- 23.Karan ___ for the team before Mum came home. (a) had clapped (b) had clap (c) have clapped (d) has clapped
- 24.He ___ a tree before the guests arrived. (a) had planted (b) had plant (c) have planted (d) has planted
- 25.We ___ a song before the bell rang. (a) have sung (b) had sang (c) has sung (d) had sung
- 26.By the time the guests arrived, my brother ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
- 27.My sister ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
- 28.By the time Mum came home, Sneha ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
- 29.You ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
- 30.By the time the bell rang, you ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
- 31.When Dad called, we ___ already run in the park. (a) has (b) had (c) have
- 32.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has
- 33.We ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
- 34.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
- 35.When Dad called, we ___ already watched a cartoon. (a) have (b) had (c) has
- 36.By the time the bell rang, we ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
- 37.By the time we reached, they ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
- 38.By the time the bell rang, my brother ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
- 39.When Dad called, my brother ___ already carried the bag. (a) have (b) has (c) had
- 40.When Dad called, you ___ already made tea. (a) had (b) have (c) has
Answer key
- had
- had drunk
- had washed
- had helped
- had helped
- had run
- had studied
- had watched
- had drunk
- had carried
- had won
- had made
- had sent
- had bought
- had
- had eaten
- had
- had played
- had swum
- had
- had written
- had
- had clapped
- had planted
- had sung
- had clapped
- had sung
- had caught
- had ridden
- had sent
- had
- had
- had fed
- had
- had
- had sent
- had jogged
- had watched
- had
- had
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar