← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 86 · 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, they ___ already washed the dishes. (a) has (b) have (c) had
  2. 2.By the time Mum came home, Farhan ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  3. 3.You ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watched (d) had watch
  4. 4.My sister ___ to school before it got dark. (a) have gone (b) has gone (c) had went (d) had gone
  5. 5.When Dad called, he ___ already danced on the stage. (a) have (b) has (c) had
  6. 6.By the time we reached, my sister ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  7. 7.When Dad called, we ___ already climbed a tree. (a) have (b) has (c) had
  8. 8.She ___ a message before Mum came home. (a) had send (b) has sent (c) have sent (d) had sent
  9. 9.By the time the bell rang, I ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  10. 10.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  11. 11.By the time Mum came home, Aisha ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  12. 12.When Dad called, you ___ already studied science. (a) has (b) had (c) have
  13. 13.We ___ cricket before the bell rang. (a) had played (b) have played (c) has played (d) had play
  14. 14.Pooja ___ a mango before the bell rang. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  15. 15.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  16. 16.I ___ the ball before Mum came home. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  17. 17.By the time Mum came home, my sister ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  18. 18.By the time we reached, they ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  19. 19.My parents ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  20. 20.When Dad called, I ___ already studied science. (a) has (b) have (c) had
  21. 21.By the time we reached, my brother ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  22. 22.By the time the bell rang, my sister ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  23. 23.By the time we reached, my parents ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  24. 24.My sister ___ a tree before it got dark. (a) has planted (b) have planted (c) had plant (d) had planted
  25. 25.By the time we reached, we ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  26. 26.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  27. 27.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  28. 28.She ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  29. 29.He ___ a picture before the guests arrived. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  30. 30.When Dad called, they ___ already sent a message. (a) had (b) has (c) have
  31. 31.When Dad called, my brother ___ already danced on the stage. (a) have (b) has (c) had
  32. 32.By the time Mum came home, they ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  33. 33.By the time Mum came home, I ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  34. 34.She ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  35. 35.By the time we reached, my cousins ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  36. 36.When Dad called, Aisha ___ already baked a cake. (a) have (b) had (c) has
  37. 37.By the time Mum came home, Myra ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  38. 38.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  39. 39.When Dad called, we ___ already written a letter. (a) have (b) had (c) has
  40. 40.You ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study

Answer key

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

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