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.They ___ the train before it got dark. (a) had took (b) had taken (c) have taken (d) has taken
- 2.Kunal ___ the ball before it got dark. (a) had threw (b) have thrown (c) has thrown (d) had thrown
- 3.When Dad called, she ___ already worn a cap. (a) have (b) has (c) had
- 4.She ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
- 5.By the time we reached, he ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
- 6.By the time we reached, we ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
- 7.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
- 8.By the time the guests arrived, you ___ cricket. (a) has played (b) had played (c) have played (d) had play
- 9.When Dad called, you ___ already caught the ball. (a) have (b) has (c) had
- 10.When Dad called, my sister ___ already taken the train. (a) have (b) has (c) had
- 11.Ira ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) has watched (d) had watched
- 12.Kavya ___ a cartoon before the guests arrived. (a) have watched (b) had watched (c) has watched (d) had watch
- 13.When Dad called, Kavya ___ already cleaned the room. (a) has (b) had (c) have
- 14.We ___ on the stage before Mum came home. (a) had danced (b) had dance (c) has danced (d) have danced
- 15.By the time we reached, Karan ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
- 16.When Dad called, my sister ___ already drawn a picture. (a) have (b) has (c) had
- 17.When Dad called, she ___ already brought lunch. (a) had (b) has (c) have
- 18.By the time the guests arrived, the students ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
- 19.When Dad called, I ___ already studied science. (a) had (b) has (c) have
- 20.They ___ the ball before the bell rang. (a) have thrown (b) had threw (c) has thrown (d) had thrown
- 21.She ___ the match before the guests arrived. (a) had won (b) have won (c) had win (d) has won
- 22.I ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung
- 23.By the time Mum came home, Aditya ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
- 24.By the time the guests arrived, Zoya ___ in the park. (a) had ran (b) had run (c) have run (d) has run
- 25.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
- 26.By the time the bell rang, you ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
- 27.When Dad called, Ira ___ already cleaned the room. (a) has (b) had (c) have
- 28.By the time we reached, you ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
- 29.By the time the bell rang, my parents ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
- 30.My cousins ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
- 31.By the time we reached, we ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
- 32.When Dad called, Neel ___ already carried the bag. (a) has (b) had (c) have
- 33.When Dad called, Vivaan ___ already brought lunch. (a) had (b) has (c) have
- 34.By the time the bell rang, they ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
- 35.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
- 36.My cousins ___ the ball before the bell rang. (a) has caught (b) have caught (c) had caught (d) had catch
- 37.You ___ in the park before it got dark. (a) had run (b) has run (c) have run (d) had ran
- 38.We ___ a story before Mum came home. (a) had told (b) had tell (c) have told (d) has told
- 39.I ___ the dog before the guests arrived. (a) had feed (b) have fed (c) has fed (d) had fed
- 40.We ___ to school before it got dark. (a) has gone (b) had went (c) have gone (d) had gone
Answer key
- had taken
- had thrown
- had
- had spoken
- had planted
- had sent
- had
- had played
- had
- had
- had watched
- had watched
- had
- had danced
- had worn
- had
- had
- had worn
- had
- had thrown
- had won
- had sung
- had taken
- had run
- had
- had taken
- had
- had drunk
- had baked
- had studied
- had taken
- had
- had
- had carried
- had
- had caught
- had run
- had told
- had fed
- had gone
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar