← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 294 · 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, Neel ___ the train. (a) had took (b) has taken (c) have taken (d) had taken
  2. 2.By the time Mum came home, Omkar ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  3. 3.By the time the bell rang, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  4. 4.By the time we reached, the children ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  5. 5.I ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  6. 6.When Dad called, I ___ already climbed a tree. (a) had (b) has (c) have
  7. 7.My brother ___ rice before it got dark. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  8. 8.My friends ___ a picture before Mum came home. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  9. 9.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  10. 10.When Dad called, Kavya ___ already watched a cartoon. (a) had (b) has (c) have
  11. 11.Riya ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  12. 12.By the time the bell rang, my sister ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  13. 13.When Dad called, my friends ___ already washed the dishes. (a) had (b) have (c) has
  14. 14.He ___ in the pool before it got dark. (a) had swum (b) have swum (c) has swum (d) had swam
  15. 15.Vivaan ___ rice before the guests arrived. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  16. 16.We ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  17. 17.By the time the guests arrived, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  18. 18.When Dad called, we ___ already played cricket. (a) has (b) have (c) had
  19. 19.My sister ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  20. 20.He ___ the ball before it got dark. (a) has caught (b) have caught (c) had caught (d) had catch
  21. 21.He ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  22. 22.When Dad called, she ___ already washed the dishes. (a) have (b) has (c) had
  23. 23.When Dad called, Aditya ___ already taken the train. (a) has (b) had (c) have
  24. 24.When Dad called, Aditya ___ already helped Grandma. (a) has (b) had (c) have
  25. 25.When Dad called, Ira ___ already cooked rice. (a) have (b) has (c) had
  26. 26.When Dad called, he ___ already sent a message. (a) has (b) had (c) have
  27. 27.When Dad called, Karan ___ already washed the dishes. (a) has (b) have (c) had
  28. 28.When Dad called, Rohan ___ already played cricket. (a) had (b) has (c) have
  29. 29.When Dad called, my brother ___ already told a story. (a) had (b) has (c) have
  30. 30.By the time the guests arrived, we ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  31. 31.By the time the guests arrived, Priya ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  32. 32.By the time the bell rang, I ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  33. 33.She ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  34. 34.The students ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  35. 35.When Dad called, you ___ already brought lunch. (a) have (b) had (c) has
  36. 36.They ___ a sandcastle before Mum came home. (a) had build (b) has built (c) have built (d) had built
  37. 37.They ___ the dog before Mum came home. (a) had fed (b) have fed (c) had feed (d) has fed
  38. 38.By the time Mum came home, he ___ the match. (a) had won (b) have won (c) had win (d) has won
  39. 39.By the time Mum came home, he ___ a kite. (a) had flown (b) have flown (c) had flew (d) has flown
  40. 40.When Dad called, my friends ___ already carried the bag. (a) has (b) have (c) had

Answer key

  1. had taken
  2. had helped
  3. had won
  4. had run
  5. had thrown
  6. had
  7. had cooked
  8. had drawn
  9. had
  10. had
  11. had flown
  12. had ridden
  13. had
  14. had swum
  15. had cooked
  16. had cleaned
  17. had jogged
  18. had
  19. had danced
  20. had caught
  21. had studied
  22. had
  23. had
  24. had
  25. had
  26. had
  27. had
  28. had
  29. had
  30. had taken
  31. had swum
  32. had sent
  33. had cooked
  34. had planted
  35. had
  36. had built
  37. had fed
  38. had won
  39. had flown
  40. had

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