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, Dev ___ already worn a cap. (a) has (b) had (c) have
- 2.When Dad called, Tara ___ already fed the dog. (a) have (b) has (c) had
- 3.When Dad called, I ___ already thrown the ball. (a) had (b) have (c) has
- 4.When Dad called, the children ___ already planted a tree. (a) has (b) have (c) had
- 5.When Dad called, my sister ___ already sent a message. (a) have (b) had (c) has
- 6.Kunal ___ a message before Mum came home. (a) have sent (b) has sent (c) had send (d) had sent
- 7.Kabir ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
- 8.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
- 9.By the time we reached, they ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
- 10.The children ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
- 11.By the time the guests arrived, they ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
- 12.The students ___ cricket before it got dark. (a) has played (b) had played (c) had play (d) have played
- 13.Meera ___ milk before Mum came home. (a) have drunk (b) had drunk (c) had drank (d) has drunk
- 14.By the time Mum came home, he ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
- 15.By the time Mum came home, my sister ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
- 16.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
- 17.By the time we reached, you ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
- 18.When Dad called, they ___ already written a letter. (a) had (b) has (c) have
- 19.When Dad called, the children ___ already thrown the ball. (a) have (b) had (c) has
- 20.By the time the guests arrived, they ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
- 21.By the time Mum came home, I ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
- 22.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
- 23.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
- 24.When Dad called, he ___ already brought lunch. (a) had (b) has (c) have
- 25.When Dad called, we ___ already clapped for the team. (a) has (b) have (c) had
- 26.By the time we reached, he ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
- 27.The children ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clap (d) had clapped
- 28.They ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
- 29.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
- 30.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
- 31.My brother ___ the bag before it got dark. (a) had carry (b) has carried (c) had carried (d) have carried
- 32.They ___ in the park before the bell rang. (a) had jog (b) had jogged (c) has jogged (d) have jogged
- 33.My sister ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watch (d) had watched
- 34.By the time Mum came home, my brother ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
- 35.When Dad called, I ___ already clapped for the team. (a) had (b) has (c) have
- 36.You ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
- 37.Riya ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had washed (d) had wash
- 38.He ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
- 39.My sister ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
- 40.My parents ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten
Answer key
- had
- had
- had
- had
- had
- had sent
- had studied
- had
- had cooked
- had washed
- had helped
- had played
- had drunk
- had ridden
- had brought
- had
- had danced
- had
- had
- had watched
- had climbed
- had
- had
- had
- had
- had sung
- had clapped
- had spoken
- had
- had
- had carried
- had jogged
- had watched
- had washed
- had
- had taken
- had washed
- had sent
- had drawn
- had eaten
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar