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, Tara ___ already brought lunch. (a) had (b) have (c) has
- 2.Arjun ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
- 3.When Dad called, my sister ___ already told a story. (a) have (b) has (c) had
- 4.Rahul ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) has washed (d) had wash
- 5.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
- 6.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
- 7.I ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
- 8.When Dad called, they ___ already gone to school. (a) have (b) has (c) had
- 9.She ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
- 10.When Dad called, she ___ already won the match. (a) has (b) have (c) had
- 11.When Dad called, Aditya ___ already watched a cartoon. (a) have (b) had (c) has
- 12.My sister ___ a sandcastle before it got dark. (a) has built (b) have built (c) had built (d) had build
- 13.Dev ___ a letter before the bell rang. (a) has written (b) have written (c) had written (d) had wrote
- 14.They ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) had watched (d) has watched
- 15.They ___ in the park before it got dark. (a) has run (b) have run (c) had run (d) had ran
- 16.My sister ___ a story before Mum came home. (a) had told (b) had tell (c) has told (d) have told
- 17.By the time Mum came home, she ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
- 18.My brother ___ a message before the guests arrived. (a) had send (b) have sent (c) has sent (d) had sent
- 19.When Dad called, my sister ___ already taken the train. (a) have (b) had (c) has
- 20.By the time the guests arrived, my sister ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
- 21.When Dad called, my brother ___ already caught the ball. (a) has (b) had (c) have
- 22.When Dad called, Kabir ___ already taken the train. (a) had (b) has (c) have
- 23.By the time the guests arrived, my friends ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
- 24.I ___ the dishes before it got dark. (a) have washed (b) had washed (c) has washed (d) had wash
- 25.By the time the guests arrived, they ___ cricket. (a) had play (b) has played (c) had played (d) have played
- 26.She ___ the ball before it got dark. (a) have caught (b) had catch (c) has caught (d) had caught
- 27.When Dad called, my friends ___ already bought vegetables. (a) had (b) has (c) have
- 28.He ___ in the park before the bell rang. (a) have run (b) has run (c) had ran (d) had run
- 29.When Dad called, we ___ already baked a cake. (a) has (b) had (c) have
- 30.By the time Mum came home, Zoya ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
- 31.By the time the bell rang, they ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
- 32.By the time the guests arrived, Omkar ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
- 33.By the time the guests arrived, my parents ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
- 34.My brother ___ the ball before Mum came home. (a) have thrown (b) had threw (c) had thrown (d) has thrown
- 35.When Dad called, we ___ already watched a cartoon. (a) had (b) have (c) has
- 36.Neel ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
- 37.He ___ vegetables before it got dark. (a) had buy (b) has bought (c) had bought (d) have bought
- 38.You ___ the dishes before the bell rang. (a) has washed (b) had wash (c) had washed (d) have washed
- 39.My friends ___ tea before it got dark. (a) has made (b) had make (c) had made (d) have made
- 40.Omkar ___ milk before the bell rang. (a) had drunk (b) had drank (c) have drunk (d) has drunk
Answer key
- had
- had thrown
- had
- had washed
- had
- had
- had spoken
- had
- had jogged
- had
- had
- had built
- had written
- had watched
- had run
- had told
- had drunk
- had sent
- had
- had baked
- had
- had
- had written
- had washed
- had played
- had caught
- had
- had run
- had
- had fed
- had sung
- had spoken
- had drunk
- had thrown
- had
- had washed
- had bought
- had washed
- had made
- had drunk
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar