← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 936 · 40 questions
TalentJR

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. 1.By the time we reached, he ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  2. 2.By the time the bell rang, the children ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  3. 3.Sneha ___ vegetables before it got dark. (a) had buy (b) have bought (c) has bought (d) had bought
  4. 4.He ___ the ball before the guests arrived. (a) has caught (b) had catch (c) have caught (d) had caught
  5. 5.Rahul ___ the train before Mum came home. (a) had took (b) had taken (c) have taken (d) has taken
  6. 6.My sister ___ the match before the guests arrived. (a) has won (b) have won (c) had win (d) had won
  7. 7.By the time Mum came home, you ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  8. 8.By the time the guests arrived, Rohan ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  9. 9.By the time the guests arrived, he ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  10. 10.You ___ rice before it got dark. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  11. 11.She ___ the dishes before it got dark. (a) had wash (b) has washed (c) had washed (d) have washed
  12. 12.She ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  13. 13.By the time the guests arrived, Riya ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  14. 14.By the time we reached, she ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  15. 15.By the time Mum came home, we ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  16. 16.I ___ a tree before the bell rang. (a) has planted (b) had planted (c) have planted (d) had plant
  17. 17.By the time we reached, Ira ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  18. 18.Tara ___ the bag before it got dark. (a) have carried (b) had carry (c) has carried (d) had carried
  19. 19.By the time the bell rang, Omkar ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  20. 20.Rohan ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  21. 21.When Dad called, Vivaan ___ already eaten a mango. (a) had (b) has (c) have
  22. 22.Kabir ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  23. 23.Neel ___ the dishes before it got dark. (a) has washed (b) had wash (c) had washed (d) have washed
  24. 24.I ___ a story before Mum came home. (a) has told (b) had tell (c) have told (d) had told
  25. 25.By the time the bell rang, Rohan ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  26. 26.By the time we reached, she ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  27. 27.By the time the guests arrived, Yash ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  28. 28.By the time the bell rang, she ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  29. 29.By the time we reached, you ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  30. 30.We ___ the dishes before Mum came home. (a) had washed (b) has washed (c) have washed (d) had wash
  31. 31.By the time Mum came home, Rohan ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  32. 32.We ___ a kite before it got dark. (a) have flown (b) had flew (c) had flown (d) has flown
  33. 33.I ___ a mango before the bell rang. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  34. 34.By the time we reached, he ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  35. 35.By the time Mum came home, Kunal ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  36. 36.By the time Mum came home, they ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  37. 37.When Dad called, he ___ already brought lunch. (a) have (b) has (c) had
  38. 38.He ___ rice before the bell rang. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  39. 39.When Dad called, Tara ___ already planted a tree. (a) have (b) has (c) had
  40. 40.When Dad called, my brother ___ already worn a cap. (a) have (b) has (c) had

Answer key

  1. had drawn
  2. had caught
  3. had bought
  4. had caught
  5. had taken
  6. had won
  7. had washed
  8. had gone
  9. had washed
  10. had cooked
  11. had washed
  12. had swum
  13. had cooked
  14. had built
  15. had cooked
  16. had planted
  17. had climbed
  18. had carried
  19. had washed
  20. had jogged
  21. had
  22. had taken
  23. had washed
  24. had told
  25. had sung
  26. had baked
  27. had studied
  28. had worn
  29. had spoken
  30. had washed
  31. had studied
  32. had flown
  33. had eaten
  34. had danced
  35. had run
  36. had clapped
  37. had
  38. had cooked
  39. had
  40. had

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar