← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 318 · 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.You ___ a letter before the bell rang. (a) had written (b) have written (c) has written (d) had wrote
  2. 2.They ___ tea before the bell rang. (a) has made (b) had made (c) have made (d) had make
  3. 3.When Dad called, my parents ___ already helped Grandma. (a) have (b) has (c) had
  4. 4.Yash ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  5. 5.By the time the guests arrived, Rahul ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  6. 6.By the time Mum came home, we ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  7. 7.I ___ a cartoon before it got dark. (a) have watched (b) had watched (c) has watched (d) had watch
  8. 8.By the time Mum came home, I ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  9. 9.I ___ a cake before Mum came home. (a) had baked (b) have baked (c) has baked (d) had bake
  10. 10.When Dad called, we ___ already fed the dog. (a) has (b) had (c) have
  11. 11.When Dad called, they ___ already climbed a tree. (a) had (b) has (c) have
  12. 12.By the time Mum came home, he ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  13. 13.My sister ___ lunch before the bell rang. (a) have brought (b) had brought (c) has brought (d) had bring
  14. 14.They ___ a tree before Mum came home. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  15. 15.When Dad called, Diya ___ already danced on the stage. (a) has (b) have (c) had
  16. 16.Diya ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  17. 17.By the time the bell rang, Manav ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  18. 18.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  19. 19.My brother ___ for the team before it got dark. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  20. 20.By the time the guests arrived, Farhan ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  21. 21.Kabir ___ the match before it got dark. (a) had win (b) have won (c) had won (d) has won
  22. 22.He ___ a cake before the guests arrived. (a) had bake (b) had baked (c) has baked (d) have baked
  23. 23.When Dad called, Rohan ___ already cooked rice. (a) has (b) have (c) had
  24. 24.When Dad called, you ___ already watched a cartoon. (a) have (b) had (c) has
  25. 25.Pooja ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  26. 26.Ira ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  27. 27.They ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  28. 28.Aditya ___ the ball before Mum came home. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  29. 29.I ___ a tree before the guests arrived. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  30. 30.By the time the bell rang, you ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  31. 31.By the time the guests arrived, I ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  32. 32.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  33. 33.When Dad called, they ___ already sent a message. (a) has (b) had (c) have
  34. 34.I ___ a letter before it got dark. (a) have written (b) had wrote (c) has written (d) had written
  35. 35.By the time Mum came home, we ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  36. 36.He ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carry (d) had carried
  37. 37.You ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  38. 38.They ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  39. 39.By the time the guests arrived, my sister ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  40. 40.When Dad called, the children ___ already carried the bag. (a) have (b) has (c) had

Answer key

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

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