← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 295 · 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 we reached, the children ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  2. 2.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  3. 3.By the time the bell rang, he ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  4. 4.Riya ___ rice before the bell rang. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  5. 5.When Dad called, we ___ already taken the train. (a) have (b) has (c) had
  6. 6.By the time the bell rang, we ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  7. 7.By the time the bell rang, we ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  8. 8.By the time the bell rang, he ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  9. 9.By the time we reached, she ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  10. 10.By the time the guests arrived, Aarav ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  11. 11.My parents ___ the bag before the bell rang. (a) had carried (b) have carried (c) has carried (d) had carry
  12. 12.By the time Mum came home, we ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  13. 13.By the time the guests arrived, Vivaan ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  14. 14.When Dad called, he ___ already spoken Hindi. (a) had (b) have (c) has
  15. 15.My cousins ___ a sandcastle before it got dark. (a) had built (b) have built (c) has built (d) had build
  16. 16.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  17. 17.By the time Mum came home, she ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  18. 18.By the time we reached, Riya ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  19. 19.By the time the bell rang, he ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  20. 20.When Dad called, you ___ already bought vegetables. (a) had (b) have (c) has
  21. 21.I ___ a mango before it got dark. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  22. 22.Rahul ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  23. 23.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  24. 24.By the time the bell rang, the children ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  25. 25.When Dad called, he ___ already drunk milk. (a) have (b) has (c) had
  26. 26.By the time the guests arrived, they ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  27. 27.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  28. 28.When Dad called, they ___ already drunk milk. (a) had (b) have (c) has
  29. 29.You ___ a tree before the bell rang. (a) had planted (b) has planted (c) had plant (d) have planted
  30. 30.When Dad called, I ___ already danced on the stage. (a) have (b) had (c) has
  31. 31.She ___ a song before the bell rang. (a) has sung (b) have sung (c) had sang (d) had sung
  32. 32.I ___ vegetables before the bell rang. (a) have bought (b) had bought (c) had buy (d) has bought
  33. 33.By the time we reached, she ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  34. 34.He ___ in the park before it got dark. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  35. 35.By the time Mum came home, they ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  36. 36.When Dad called, we ___ already helped Grandma. (a) has (b) have (c) had
  37. 37.By the time the guests arrived, they ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  38. 38.By the time we reached, we ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  39. 39.She ___ a mango before it got dark. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  40. 40.She ___ a tree before the bell rang. (a) had planted (b) had plant (c) has planted (d) have planted

Answer key

  1. had written
  2. had
  3. had run
  4. had cooked
  5. had
  6. had washed
  7. had carried
  8. had danced
  9. had washed
  10. had cleaned
  11. had carried
  12. had carried
  13. had cleaned
  14. had
  15. had built
  16. had
  17. had cooked
  18. had sent
  19. had brought
  20. had
  21. had eaten
  22. had studied
  23. had
  24. had drunk
  25. had
  26. had fed
  27. had
  28. had
  29. had planted
  30. had
  31. had sung
  32. had bought
  33. had baked
  34. had jogged
  35. had baked
  36. had
  37. had planted
  38. had washed
  39. had eaten
  40. had planted

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