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.I ___ the train before the bell rang. (a) has taken (b) had taken (c) have taken (d) had took
- 2.When Dad called, Omkar ___ already watched a cartoon. (a) has (b) had (c) have
- 3.Isha ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
- 4.When Dad called, Aisha ___ already caught the ball. (a) have (b) had (c) has
- 5.When Dad called, my sister ___ already thrown the ball. (a) had (b) has (c) have
- 6.They ___ a bicycle before it got dark. (a) had ridden (b) has ridden (c) have ridden (d) had rode
- 7.By the time the bell rang, he ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
- 8.Ira ___ lunch before the bell rang. (a) had brought (b) have brought (c) has brought (d) had bring
- 9.They ___ a tree before it got dark. (a) had climbed (b) had climb (c) have climbed (d) has climbed
- 10.When Dad called, the children ___ already written a letter. (a) had (b) has (c) have
- 11.You ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) have built (d) had built
- 12.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
- 13.By the time we reached, the students ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
- 14.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
- 15.By the time we reached, she ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
- 16.My friends ___ a tree before Mum came home. (a) had planted (b) has planted (c) have planted (d) had plant
- 17.When Dad called, Rahul ___ already thrown the ball. (a) has (b) have (c) had
- 18.By the time Mum came home, we ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
- 19.I ___ a kite before it got dark. (a) had flew (b) has flown (c) had flown (d) have flown
- 20.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
- 21.By the time we reached, the children ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
- 22.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
- 23.I ___ science before it got dark. (a) had studied (b) had study (c) has studied (d) have studied
- 24.By the time Mum came home, Ananya ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
- 25.When Dad called, Aarav ___ already written a letter. (a) had (b) have (c) has
- 26.You ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
- 27.By the time Mum came home, I ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
- 28.My friends ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
- 29.I ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
- 30.We ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
- 31.By the time the guests arrived, my friends ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
- 32.By the time the bell rang, Isha ___ science. (a) has studied (b) had studied (c) had study (d) have studied
- 33.By the time the guests arrived, my brother ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
- 34.By the time Mum came home, Neel ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
- 35.By the time Mum came home, I ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
- 36.You ___ the ball before Mum came home. (a) have thrown (b) had threw (c) has thrown (d) had thrown
- 37.She ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
- 38.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
- 39.By the time the guests arrived, Diya ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
- 40.By the time we reached, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
Answer key
- had taken
- had
- had gone
- had
- had
- had ridden
- had thrown
- had brought
- had climbed
- had
- had built
- had
- had drawn
- had
- had eaten
- had planted
- had
- had cooked
- had flown
- had
- had spoken
- had
- had studied
- had ridden
- had
- had won
- had brought
- had spoken
- had clapped
- had sung
- had ridden
- had studied
- had eaten
- had washed
- had written
- had thrown
- had spoken
- had
- had cooked
- had flown
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar