← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 541 · 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 cousins ___ a mango before the bell rang. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  2. 2.They ___ a story before it got dark. (a) had told (b) have told (c) had tell (d) has told
  3. 3.When Dad called, we ___ already washed the dishes. (a) had (b) has (c) have
  4. 4.By the time the guests arrived, Tara ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  5. 5.By the time Mum came home, we ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  6. 6.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  7. 7.When Dad called, my brother ___ already jogged in the park. (a) have (b) had (c) has
  8. 8.By the time the bell rang, my friends ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  9. 9.When Dad called, we ___ already sung a song. (a) had (b) has (c) have
  10. 10.He ___ the ball before it got dark. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  11. 11.When Dad called, my cousins ___ already drunk milk. (a) had (b) have (c) has
  12. 12.When Dad called, Diya ___ already washed the dishes. (a) has (b) have (c) had
  13. 13.My brother ___ in the park before the bell rang. (a) has run (b) had run (c) have run (d) had ran
  14. 14.They ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  15. 15.When Dad called, they ___ already eaten a mango. (a) have (b) has (c) had
  16. 16.My sister ___ Grandma before the bell rang. (a) have helped (b) had helped (c) had help (d) has helped
  17. 17.The students ___ in the park before the bell rang. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  18. 18.My friends ___ science before Mum came home. (a) have studied (b) had studied (c) has studied (d) had study
  19. 19.When Dad called, Rahul ___ already drunk milk. (a) has (b) have (c) had
  20. 20.By the time the guests arrived, we ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  21. 21.By the time we reached, she ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  22. 22.We ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  23. 23.By the time the guests arrived, my parents ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  24. 24.My parents ___ a kite before Mum came home. (a) had flown (b) has flown (c) have flown (d) had flew
  25. 25.When Dad called, Aarav ___ already carried the bag. (a) has (b) had (c) have
  26. 26.You ___ to school before the bell rang. (a) have gone (b) had gone (c) has gone (d) had went
  27. 27.By the time Mum came home, you ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  28. 28.By the time we reached, I ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  29. 29.My friends ___ rice before the bell rang. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  30. 30.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  31. 31.They ___ tea before Mum came home. (a) have made (b) had make (c) had made (d) has made
  32. 32.She ___ science before the guests arrived. (a) had studied (b) have studied (c) has studied (d) had study
  33. 33.When Dad called, she ___ already built a sandcastle. (a) had (b) has (c) have
  34. 34.By the time Mum came home, Ishaan ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  35. 35.When Dad called, he ___ already taken the train. (a) have (b) has (c) had
  36. 36.They ___ Grandma before it got dark. (a) had help (b) has helped (c) have helped (d) had helped
  37. 37.When Dad called, you ___ already planted a tree. (a) has (b) had (c) have
  38. 38.By the time the guests arrived, my sister ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  39. 39.They ___ a letter before the bell rang. (a) have written (b) has written (c) had wrote (d) had written
  40. 40.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had

Answer key

  1. had eaten
  2. had told
  3. had
  4. had danced
  5. had jogged
  6. had
  7. had
  8. had washed
  9. had
  10. had thrown
  11. had
  12. had
  13. had run
  14. had spoken
  15. had
  16. had helped
  17. had jogged
  18. had studied
  19. had
  20. had planted
  21. had sung
  22. had danced
  23. had sent
  24. had flown
  25. had
  26. had gone
  27. had cooked
  28. had studied
  29. had cooked
  30. had
  31. had made
  32. had studied
  33. had
  34. had worn
  35. had
  36. had helped
  37. had
  38. had baked
  39. had written
  40. had

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