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.My brother ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
- 2.By the time the guests arrived, Neel ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
- 3.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
- 4.By the time we reached, I ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
- 5.Kabir ___ a bicycle before the guests arrived. (a) have ridden (b) had ridden (c) had rode (d) has ridden
- 6.When Dad called, my sister ___ already cleaned the room. (a) has (b) have (c) had
- 7.By the time Mum came home, they ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
- 8.My sister ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
- 9.When Dad called, my sister ___ already thrown the ball. (a) had (b) has (c) have
- 10.When Dad called, I ___ already caught the ball. (a) has (b) had (c) have
- 11.By the time Mum came home, my brother ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
- 12.By the time Mum came home, they ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
- 13.By the time the guests arrived, Neel ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
- 14.By the time the bell rang, the children ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
- 15.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
- 16.We ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
- 17.Vivaan ___ cricket before the bell rang. (a) had play (b) has played (c) had played (d) have played
- 18.By the time Mum came home, we ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
- 19.Pooja ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
- 20.Karan ___ milk before it got dark. (a) has drunk (b) had drank (c) had drunk (d) have drunk
- 21.When Dad called, she ___ already built a sandcastle. (a) has (b) have (c) had
- 22.By the time Mum came home, we ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
- 23.The children ___ the bag before Mum came home. (a) has carried (b) had carried (c) have carried (d) had carry
- 24.We ___ a story before it got dark. (a) had told (b) have told (c) had tell (d) has told
- 25.My brother ___ a cake before the guests arrived. (a) had bake (b) has baked (c) have baked (d) had baked
- 26.By the time the guests arrived, I ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
- 27.When Dad called, the children ___ already written a letter. (a) has (b) have (c) had
- 28.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
- 29.Karan ___ the ball before it got dark. (a) had catch (b) had caught (c) have caught (d) has caught
- 30.By the time we reached, they ___ science. (a) had studied (b) has studied (c) had study (d) have studied
- 31.They ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
- 32.When Dad called, my brother ___ already danced on the stage. (a) has (b) have (c) had
- 33.We ___ a story before the guests arrived. (a) had told (b) has told (c) had tell (d) have told
- 34.By the time we reached, he ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
- 35.She ___ in the park before the bell rang. (a) had run (b) has run (c) have run (d) had ran
- 36.He ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
- 37.When Dad called, they ___ already planted a tree. (a) had (b) have (c) has
- 38.My sister ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
- 39.By the time we reached, they ___ a story. (a) had tell (b) had told (c) has told (d) have told
- 40.By the time we reached, my sister ___ a story. (a) had tell (b) have told (c) has told (d) had told
Answer key
- had planted
- had baked
- had
- had watched
- had ridden
- had
- had worn
- had cooked
- had
- had
- had bought
- had drunk
- had sung
- had climbed
- had
- had bought
- had played
- had washed
- had planted
- had drunk
- had
- had built
- had carried
- had told
- had baked
- had watched
- had
- had
- had caught
- had studied
- had helped
- had
- had told
- had helped
- had run
- had flown
- had
- had cooked
- had told
- had told
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar