← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 402 · 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.My sister ___ the ball before the guests arrived. (a) had catch (b) has caught (c) have caught (d) had caught
  2. 2.By the time the bell rang, we ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  3. 3.By the time we reached, they ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  4. 4.When Dad called, you ___ already told a story. (a) had (b) have (c) has
  5. 5.When Dad called, we ___ already taken the train. (a) had (b) have (c) has
  6. 6.By the time the bell rang, I ___ the dishes. (a) had washed (b) has washed (c) had wash (d) have washed
  7. 7.By the time the guests arrived, the students ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  8. 8.My sister ___ in the park before it got dark. (a) has run (b) had run (c) had ran (d) have run
  9. 9.By the time Mum came home, I ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  10. 10.When Dad called, the children ___ already told a story. (a) has (b) had (c) have
  11. 11.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  12. 12.By the time we reached, she ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  13. 13.By the time the bell rang, Ira ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  14. 14.When Dad called, Aisha ___ already played cricket. (a) have (b) has (c) had
  15. 15.Kunal ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  16. 16.By the time the bell rang, we ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  17. 17.We ___ the dog before the guests arrived. (a) had fed (b) have fed (c) has fed (d) had feed
  18. 18.Arjun ___ a mango before Mum came home. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  19. 19.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  20. 20.When Dad called, Arjun ___ already brought lunch. (a) have (b) had (c) has
  21. 21.By the time Mum came home, we ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  22. 22.You ___ a letter before Mum came home. (a) has written (b) had wrote (c) have written (d) had written
  23. 23.By the time the guests arrived, she ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  24. 24.She ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  25. 25.Aditya ___ the train before the bell rang. (a) had took (b) have taken (c) had taken (d) has taken
  26. 26.We ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  27. 27.By the time we reached, Dev ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  28. 28.By the time Mum came home, Zoya ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  29. 29.You ___ a picture before the bell rang. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  30. 30.Vivaan ___ for the team before the guests arrived. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  31. 31.When Dad called, I ___ already washed the dishes. (a) has (b) had (c) have
  32. 32.My friends ___ to school before it got dark. (a) had gone (b) had went (c) have gone (d) has gone
  33. 33.They ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had catch (d) had caught
  34. 34.When Dad called, Zoya ___ already washed the dishes. (a) have (b) has (c) had
  35. 35.By the time the bell rang, we ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  36. 36.Rahul ___ the ball before the bell rang. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  37. 37.By the time Mum came home, I ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  38. 38.When Dad called, Myra ___ already watched a cartoon. (a) has (b) have (c) had
  39. 39.When Dad called, we ___ already eaten a mango. (a) has (b) have (c) had
  40. 40.Isha ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) has drawn (d) had drew

Answer key

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

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