← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 707 · 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, Aisha ___ already fed the dog. (a) has (b) have (c) had
  2. 2.By the time we reached, they ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  3. 3.By the time Mum came home, we ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  4. 4.You ___ a mango before it got dark. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  5. 5.You ___ a tree before the bell rang. (a) had planted (b) had plant (c) have planted (d) has planted
  6. 6.When Dad called, he ___ already cleaned the room. (a) has (b) have (c) had
  7. 7.Dev ___ lunch before the bell rang. (a) had brought (b) has brought (c) had bring (d) have brought
  8. 8.By the time we reached, the children ___ a kite. (a) has flown (b) had flown (c) had flew (d) have flown
  9. 9.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
  10. 10.By the time Mum came home, she ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  11. 11.By the time we reached, Rohan ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  12. 12.When Dad called, my friends ___ already spoken Hindi. (a) had (b) has (c) have
  13. 13.By the time Mum came home, Sneha ___ a cap. (a) had worn (b) has worn (c) had wore (d) have worn
  14. 14.By the time we reached, Rohan ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  15. 15.By the time we reached, Farhan ___ the match. (a) has won (b) had won (c) have won (d) had win
  16. 16.My brother ___ the dishes before the bell rang. (a) has washed (b) had wash (c) had washed (d) have washed
  17. 17.By the time we reached, I ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  18. 18.By the time we reached, my cousins ___ tea. (a) have made (b) has made (c) had made (d) had make
  19. 19.My cousins ___ a cap before Mum came home. (a) had worn (b) have worn (c) had wore (d) has worn
  20. 20.When Dad called, he ___ already caught the ball. (a) had (b) have (c) has
  21. 21.You ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  22. 22.You ___ in the park before Mum came home. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  23. 23.He ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  24. 24.By the time the bell rang, they ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  25. 25.By the time we reached, you ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  26. 26.When Dad called, she ___ already planted a tree. (a) has (b) had (c) have
  27. 27.When Dad called, they ___ already cooked rice. (a) have (b) had (c) has
  28. 28.By the time we reached, I ___ the match. (a) had win (b) has won (c) have won (d) had won
  29. 29.She ___ a cartoon before Mum came home. (a) has watched (b) had watched (c) had watch (d) have watched
  30. 30.The students ___ science before the guests arrived. (a) have studied (b) has studied (c) had study (d) had studied
  31. 31.My cousins ___ the dishes before it got dark. (a) has washed (b) have washed (c) had wash (d) had washed
  32. 32.By the time Mum came home, she ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  33. 33.By the time we reached, Arjun ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  34. 34.When Dad called, Neel ___ already caught the ball. (a) have (b) had (c) has
  35. 35.By the time Mum came home, she ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  36. 36.By the time Mum came home, we ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  37. 37.By the time Mum came home, I ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  38. 38.My brother ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  39. 39.I ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  40. 40.When Dad called, she ___ already danced on the stage. (a) had (b) has (c) have

Answer key

  1. had
  2. had carried
  3. had bought
  4. had eaten
  5. had planted
  6. had
  7. had brought
  8. had flown
  9. had
  10. had sent
  11. had run
  12. had
  13. had worn
  14. had caught
  15. had won
  16. had washed
  17. had written
  18. had made
  19. had worn
  20. had
  21. had danced
  22. had jogged
  23. had drawn
  24. had ridden
  25. had jogged
  26. had
  27. had
  28. had won
  29. had watched
  30. had studied
  31. had washed
  32. had climbed
  33. had ridden
  34. had
  35. had eaten
  36. had eaten
  37. had drunk
  38. had spoken
  39. had clapped
  40. had

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