← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 88 · 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 Mum came home, the children ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  2. 2.You ___ milk before it got dark. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  3. 3.When Dad called, they ___ already planted a tree. (a) has (b) had (c) have
  4. 4.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  5. 5.When Dad called, my brother ___ already caught the ball. (a) have (b) had (c) has
  6. 6.When Dad called, Nisha ___ already taken the train. (a) had (b) have (c) has
  7. 7.When Dad called, he ___ already danced on the stage. (a) had (b) has (c) have
  8. 8.When Dad called, my brother ___ already drawn a picture. (a) have (b) has (c) had
  9. 9.By the time we reached, the children ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help
  10. 10.I ___ the dog before it got dark. (a) have fed (b) has fed (c) had fed (d) had feed
  11. 11.I ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  12. 12.I ___ on the stage before it got dark. (a) had danced (b) have danced (c) had dance (d) has danced
  13. 13.By the time the guests arrived, the children ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  14. 14.You ___ lunch before it got dark. (a) had brought (b) have brought (c) had bring (d) has brought
  15. 15.When Dad called, the children ___ already ridden a bicycle. (a) had (b) has (c) have
  16. 16.By the time the bell rang, we ___ a letter. (a) had written (b) have written (c) had wrote (d) has written
  17. 17.By the time Mum came home, you ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  18. 18.Ishaan ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swam (d) had swum
  19. 19.Yash ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  20. 20.We ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  21. 21.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  22. 22.Ira ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  23. 23.By the time Mum came home, I ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  24. 24.You ___ the train before the guests arrived. (a) had taken (b) has taken (c) had took (d) have taken
  25. 25.We ___ a mango before the bell rang. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  26. 26.When Dad called, I ___ already clapped for the team. (a) have (b) has (c) had
  27. 27.When Dad called, my sister ___ already caught the ball. (a) had (b) has (c) have
  28. 28.I ___ a mango before the bell rang. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  29. 29.When Dad called, we ___ already drawn a picture. (a) have (b) has (c) had
  30. 30.By the time the guests arrived, I ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  31. 31.When Dad called, Meera ___ already caught the ball. (a) has (b) had (c) have
  32. 32.When Dad called, she ___ already thrown the ball. (a) has (b) have (c) had
  33. 33.You ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  34. 34.When Dad called, she ___ already clapped for the team. (a) has (b) have (c) had
  35. 35.When Dad called, Rohan ___ already spoken Hindi. (a) has (b) had (c) have
  36. 36.My brother ___ in the pool before the bell rang. (a) had swum (b) have swum (c) has swum (d) had swam
  37. 37.When Dad called, Tara ___ already taken the train. (a) has (b) have (c) had
  38. 38.When Dad called, we ___ already watched a cartoon. (a) had (b) have (c) has
  39. 39.By the time Mum came home, my parents ___ the ball. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  40. 40.When Dad called, she ___ already played cricket. (a) has (b) had (c) have

Answer key

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

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