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 guests arrived, I ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
- 2.By the time the guests arrived, he ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
- 3.By the time the guests arrived, we ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
- 4.She ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flown (d) had flew
- 5.Farhan ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
- 6.Tara ___ the dog before it got dark. (a) had fed (b) has fed (c) had feed (d) have fed
- 7.When Dad called, Priya ___ already climbed a tree. (a) have (b) has (c) had
- 8.By the time the guests arrived, they ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
- 9.Farhan ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
- 10.My parents ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
- 11.I ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
- 12.When Dad called, Aditya ___ already played cricket. (a) have (b) has (c) had
- 13.By the time Mum came home, the children ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
- 14.My sister ___ the ball before Mum came home. (a) has thrown (b) have thrown (c) had thrown (d) had threw
- 15.By the time Mum came home, he ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
- 16.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
- 17.When Dad called, you ___ already won the match. (a) have (b) has (c) had
- 18.By the time the guests arrived, my brother ___ the match. (a) has won (b) had win (c) have won (d) had won
- 19.She ___ the ball before the guests arrived. (a) has caught (b) had catch (c) have caught (d) had caught
- 20.He ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
- 21.I ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) had wash (d) have washed
- 22.When Dad called, they ___ already clapped for the team. (a) has (b) have (c) had
- 23.She ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
- 24.Vivaan ___ science before the guests arrived. (a) has studied (b) had study (c) had studied (d) have studied
- 25.You ___ a tree before Mum came home. (a) has planted (b) have planted (c) had planted (d) had plant
- 26.I ___ on the stage before Mum came home. (a) had danced (b) has danced (c) had dance (d) have danced
- 27.We ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
- 28.She ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
- 29.We ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
- 30.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
- 31.My parents ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
- 32.When Dad called, she ___ already ridden a bicycle. (a) has (b) have (c) had
- 33.When Dad called, we ___ already made tea. (a) have (b) has (c) had
- 34.Vivaan ___ a tree before it got dark. (a) had climb (b) has climbed (c) have climbed (d) had climbed
- 35.Zoya ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
- 36.Tara ___ a song before the guests arrived. (a) has sung (b) had sang (c) have sung (d) had sung
- 37.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
- 38.By the time we reached, I ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
- 39.My friends ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
- 40.We ___ Grandma before it got dark. (a) had help (b) had helped (c) have helped (d) has helped
Answer key
- had ridden
- had baked
- had built
- had flown
- had clapped
- had fed
- had
- had danced
- had taken
- had cleaned
- had cooked
- had
- had sent
- had thrown
- had swum
- had
- had
- had won
- had caught
- had drunk
- had washed
- had
- had studied
- had studied
- had planted
- had danced
- had spoken
- had washed
- had cleaned
- had
- had sung
- had
- had
- had climbed
- had watched
- had sung
- had
- had danced
- had planted
- had helped
Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar