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.By the time the bell rang, I ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
- 2.By the time the bell rang, Arjun ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
- 3.Sneha ___ tea before Mum came home. (a) have made (b) has made (c) had make (d) had made
- 4.Dev ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
- 5.My sister ___ Hindi before the guests arrived. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
- 6.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
- 7.They ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had bought (d) had buy
- 8.The students ___ a sandcastle before the bell rang. (a) has built (b) have built (c) had built (d) had build
- 9.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
- 10.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
- 11.We ___ a tree before Mum came home. (a) have planted (b) has planted (c) had plant (d) had planted
- 12.We ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
- 13.By the time Mum came home, he ___ in the park. (a) had run (b) had ran (c) have run (d) has run
- 14.Sneha ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had planted (d) had plant
- 15.By the time the guests arrived, my friends ___ the match. (a) had won (b) had win (c) have won (d) has won
- 16.My friends ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
- 17.By the time the bell rang, they ___ cricket. (a) has played (b) have played (c) had play (d) had played
- 18.When Dad called, she ___ already told a story. (a) has (b) had (c) have
- 19.By the time we reached, she ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
- 20.By the time Mum came home, we ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
- 21.By the time we reached, they ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
- 22.By the time Mum came home, Pooja ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
- 23.You ___ a story before Mum came home. (a) have told (b) had tell (c) had told (d) has told
- 24.By the time the guests arrived, Rohan ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
- 25.My friends ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) has watched (d) have watched
- 26.I ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
- 27.By the time Mum came home, Priya ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
- 28.By the time Mum came home, the children ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
- 29.By the time we reached, he ___ a cap. (a) has worn (b) had worn (c) had wore (d) have worn
- 30.By the time the bell rang, he ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
- 31.My brother ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
- 32.By the time we reached, Meera ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
- 33.By the time we reached, Karan ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
- 34.When Dad called, she ___ already taken the train. (a) has (b) have (c) had
- 35.They ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
- 36.By the time the guests arrived, Karan ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
- 37.When Dad called, the students ___ already written a letter. (a) had (b) have (c) has
- 38.By the time the guests arrived, Tara ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
- 39.When Dad called, Ira ___ already drunk milk. (a) has (b) have (c) had
- 40.You ___ a cake before the bell rang. (a) has baked (b) had baked (c) have baked (d) had bake
Answer key
- had planted
- had carried
- had made
- had cleaned
- had spoken
- had
- had bought
- had built
- had
- had
- had planted
- had jogged
- had run
- had planted
- had won
- had cleaned
- had played
- had
- had worn
- had worn
- had eaten
- had watched
- had told
- had cooked
- had watched
- had planted
- had cooked
- had eaten
- had worn
- had sung
- had watched
- had ridden
- had danced
- had
- had washed
- had watched
- had
- had watched
- had
- had baked
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar