← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 156 · 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, Isha ___ already made tea. (a) have (b) had (c) has
  2. 2.Omkar ___ a cake before the guests arrived. (a) has baked (b) had baked (c) have baked (d) had bake
  3. 3.By the time the guests arrived, I ___ cricket. (a) had play (b) had played (c) has played (d) have played
  4. 4.By the time Mum came home, you ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  5. 5.By the time Mum came home, we ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  6. 6.They ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  7. 7.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  8. 8.Ira ___ a cap before Mum came home. (a) has worn (b) had wore (c) had worn (d) have worn
  9. 9.We ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  10. 10.My cousins ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  11. 11.You ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  12. 12.When Dad called, my friends ___ already baked a cake. (a) have (b) had (c) has
  13. 13.When Dad called, she ___ already jogged in the park. (a) had (b) have (c) has
  14. 14.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  15. 15.The children ___ rice before the guests arrived. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  16. 16.By the time the guests arrived, she ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  17. 17.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  18. 18.The students ___ science before it got dark. (a) had study (b) have studied (c) has studied (d) had studied
  19. 19.When Dad called, you ___ already watched a cartoon. (a) has (b) had (c) have
  20. 20.I ___ a cap before the guests arrived. (a) had wore (b) has worn (c) had worn (d) have worn
  21. 21.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  22. 22.By the time the bell rang, you ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  23. 23.My friends ___ a cap before it got dark. (a) had wore (b) have worn (c) had worn (d) has worn
  24. 24.My parents ___ the bag before it got dark. (a) has carried (b) had carried (c) have carried (d) had carry
  25. 25.You ___ the match before the bell rang. (a) had win (b) had won (c) have won (d) has won
  26. 26.The students ___ a message before the guests arrived. (a) had send (b) had sent (c) has sent (d) have sent
  27. 27.By the time Mum came home, she ___ the match. (a) had win (b) had won (c) has won (d) have won
  28. 28.When Dad called, they ___ already worn a cap. (a) had (b) has (c) have
  29. 29.When Dad called, they ___ already washed the dishes. (a) have (b) has (c) had
  30. 30.You ___ a mango before the bell rang. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  31. 31.He ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had danced (d) had dance
  32. 32.By the time the bell rang, he ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  33. 33.By the time the bell rang, I ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  34. 34.He ___ a song before Mum came home. (a) had sung (b) had sang (c) has sung (d) have sung
  35. 35.By the time Mum came home, you ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  36. 36.When Dad called, you ___ already drawn a picture. (a) have (b) has (c) had
  37. 37.By the time the guests arrived, we ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  38. 38.You ___ to school before the bell rang. (a) has gone (b) had went (c) have gone (d) had gone
  39. 39.We ___ in the pool before the bell rang. (a) had swam (b) have swum (c) had swum (d) has swum
  40. 40.When Dad called, Neel ___ already planted a tree. (a) had (b) have (c) has

Answer key

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

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