← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 470 · 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 the guests arrived, you ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  2. 2.By the time Mum came home, I ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  3. 3.He ___ a kite before the bell rang. (a) has flown (b) had flown (c) have flown (d) had flew
  4. 4.Diya ___ lunch before the guests arrived. (a) have brought (b) had bring (c) has brought (d) had brought
  5. 5.When Dad called, the students ___ already jogged in the park. (a) has (b) have (c) had
  6. 6.We ___ the dog before it got dark. (a) have fed (b) has fed (c) had feed (d) had fed
  7. 7.When Dad called, she ___ already sung a song. (a) have (b) has (c) had
  8. 8.By the time we reached, she ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  9. 9.By the time the guests arrived, they ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  10. 10.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  11. 11.They ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  12. 12.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  13. 13.When Dad called, Isha ___ already cooked rice. (a) had (b) has (c) have
  14. 14.When Dad called, she ___ already flown a kite. (a) had (b) has (c) have
  15. 15.We ___ in the park before the guests arrived. (a) has run (b) had run (c) had ran (d) have run
  16. 16.When Dad called, they ___ already made tea. (a) have (b) has (c) had
  17. 17.When Dad called, Isha ___ already built a sandcastle. (a) has (b) have (c) had
  18. 18.When Dad called, she ___ already baked a cake. (a) had (b) have (c) has
  19. 19.You ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  20. 20.Rahul ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  21. 21.When Dad called, my brother ___ already thrown the ball. (a) has (b) had (c) have
  22. 22.By the time we reached, she ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  23. 23.By the time Mum came home, Manav ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  24. 24.By the time we reached, my brother ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  25. 25.When Dad called, we ___ already caught the ball. (a) has (b) have (c) had
  26. 26.My cousins ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) had swum (d) have swum
  27. 27.When Dad called, Neel ___ already eaten a mango. (a) had (b) has (c) have
  28. 28.By the time the guests arrived, we ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  29. 29.By the time Mum came home, Meera ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  30. 30.You ___ the dog before Mum came home. (a) had feed (b) had fed (c) has fed (d) have fed
  31. 31.Aditya ___ a picture before the bell rang. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  32. 32.By the time the bell rang, you ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  33. 33.He ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  34. 34.When Dad called, my brother ___ already told a story. (a) had (b) have (c) has
  35. 35.By the time the bell rang, Neel ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  36. 36.By the time we reached, she ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  37. 37.They ___ a cake before it got dark. (a) have baked (b) has baked (c) had bake (d) had baked
  38. 38.You ___ a cake before the guests arrived. (a) have baked (b) had baked (c) had bake (d) has baked
  39. 39.When Dad called, my brother ___ already drunk milk. (a) has (b) had (c) have
  40. 40.We ___ the bag before the guests arrived. (a) had carry (b) has carried (c) have carried (d) had carried

Answer key

  1. had cooked
  2. had planted
  3. had flown
  4. had brought
  5. had
  6. had fed
  7. had
  8. had taken
  9. had clapped
  10. had
  11. had drawn
  12. had
  13. had
  14. had
  15. had run
  16. had
  17. had
  18. had
  19. had cleaned
  20. had cooked
  21. had
  22. had eaten
  23. had cleaned
  24. had fed
  25. had
  26. had swum
  27. had
  28. had swum
  29. had jogged
  30. had fed
  31. had drawn
  32. had cooked
  33. had eaten
  34. had
  35. had cooked
  36. had worn
  37. had baked
  38. had baked
  39. had
  40. had carried

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