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, he ___ already swum in the pool. (a) have (b) had (c) has
- 2.You ___ rice before the bell rang. (a) had cooked (b) had cook (c) have cooked (d) has cooked
- 3.By the time the bell rang, he ___ in the park. (a) had ran (b) has run (c) have run (d) had run
- 4.Zoya ___ lunch before Mum came home. (a) had brought (b) has brought (c) had bring (d) have brought
- 5.By the time Mum came home, they ___ science. (a) had studied (b) have studied (c) had study (d) has studied
- 6.By the time we reached, you ___ cricket. (a) had played (b) had play (c) have played (d) has played
- 7.I ___ a picture before Mum came home. (a) have drawn (b) had drew (c) has drawn (d) had drawn
- 8.When Dad called, they ___ already danced on the stage. (a) had (b) have (c) has
- 9.We ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
- 10.By the time Mum came home, Riya ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
- 11.They ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
- 12.By the time Mum came home, my parents ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
- 13.She ___ to school before Mum came home. (a) had gone (b) have gone (c) had went (d) has gone
- 14.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
- 15.By the time the guests arrived, she ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
- 16.He ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
- 17.By the time Mum came home, we ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
- 18.We ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
- 19.By the time the guests arrived, my cousins ___ to school. (a) had gone (b) has gone (c) have gone (d) had went
- 20.They ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watched (d) had watch
- 21.By the time Mum came home, they ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
- 22.Aditya ___ a cap before the bell rang. (a) has worn (b) had worn (c) have worn (d) had wore
- 23.When Dad called, Pooja ___ already helped Grandma. (a) has (b) have (c) had
- 24.You ___ cricket before the bell rang. (a) has played (b) had play (c) had played (d) have played
- 25.By the time we reached, I ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
- 26.I ___ Grandma before the guests arrived. (a) has helped (b) had help (c) had helped (d) have helped
- 27.We ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
- 28.When Dad called, my cousins ___ already sent a message. (a) has (b) had (c) have
- 29.By the time we reached, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
- 30.When Dad called, he ___ already run in the park. (a) have (b) had (c) has
- 31.When Dad called, I ___ already ridden a bicycle. (a) has (b) have (c) had
- 32.She ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drank (d) had drunk
- 33.By the time the bell rang, my brother ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
- 34.I ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
- 35.By the time the guests arrived, she ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
- 36.Aditya ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
- 37.By the time Mum came home, we ___ science. (a) had study (b) have studied (c) has studied (d) had studied
- 38.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
- 39.He ___ a song before it got dark. (a) had sang (b) had sung (c) have sung (d) has sung
- 40.When Dad called, Riya ___ already danced on the stage. (a) has (b) have (c) had
Answer key
- had
- had cooked
- had run
- had brought
- had studied
- had played
- had drawn
- had
- had helped
- had climbed
- had made
- had built
- had gone
- had
- had watched
- had washed
- had built
- had sung
- had gone
- had watched
- had cleaned
- had worn
- had
- had played
- had carried
- had helped
- had spoken
- had
- had cooked
- had
- had
- had drunk
- had planted
- had bought
- had flown
- had watched
- had studied
- had
- had sung
- had
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar