← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 589 · 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.When Dad called, the students ___ already told a story. (a) have (b) has (c) had
  2. 2.When Dad called, they ___ already watched a cartoon. (a) had (b) have (c) has
  3. 3.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  4. 4.By the time the bell rang, they ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  5. 5.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  6. 6.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  7. 7.We ___ science before it got dark. (a) has studied (b) had studied (c) had study (d) have studied
  8. 8.My cousins ___ a picture before the bell rang. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  9. 9.By the time Mum came home, I ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  10. 10.We ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  11. 11.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  12. 12.By the time the bell rang, Kabir ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  13. 13.He ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  14. 14.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  15. 15.When Dad called, Rahul ___ already eaten a mango. (a) have (b) has (c) had
  16. 16.When Dad called, you ___ already swum in the pool. (a) has (b) had (c) have
  17. 17.When Dad called, I ___ already won the match. (a) had (b) have (c) has
  18. 18.Vivaan ___ vegetables before the bell rang. (a) has bought (b) had buy (c) had bought (d) have bought
  19. 19.She ___ cricket before Mum came home. (a) has played (b) had play (c) have played (d) had played
  20. 20.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  21. 21.By the time Mum came home, I ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  22. 22.By the time the bell rang, you ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  23. 23.By the time Mum came home, Karan ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  24. 24.When Dad called, the children ___ already drunk milk. (a) have (b) has (c) had
  25. 25.I ___ a tree before the bell rang. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  26. 26.When Dad called, Manav ___ already cooked rice. (a) has (b) had (c) have
  27. 27.Diya ___ a cake before it got dark. (a) has baked (b) had bake (c) had baked (d) have baked
  28. 28.By the time we reached, the children ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  29. 29.By the time the guests arrived, Omkar ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  30. 30.When Dad called, she ___ already drawn a picture. (a) have (b) had (c) has
  31. 31.I ___ lunch before it got dark. (a) has brought (b) have brought (c) had bring (d) had brought
  32. 32.When Dad called, they ___ already played cricket. (a) have (b) has (c) had
  33. 33.We ___ a sandcastle before the bell rang. (a) had build (b) has built (c) have built (d) had built
  34. 34.We ___ the ball before the bell rang. (a) have caught (b) had caught (c) has caught (d) had catch
  35. 35.When Dad called, Nisha ___ already danced on the stage. (a) had (b) has (c) have
  36. 36.By the time the guests arrived, my brother ___ the match. (a) had won (b) have won (c) had win (d) has won
  37. 37.They ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  38. 38.By the time the bell rang, they ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  39. 39.When Dad called, my brother ___ already watched a cartoon. (a) had (b) has (c) have
  40. 40.Diya ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran

Answer key

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

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