← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 965 · 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 bell rang, I ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  2. 2.When Dad called, my sister ___ already helped Grandma. (a) have (b) has (c) had
  3. 3.Nisha ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had plant (d) had planted
  4. 4.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  5. 5.When Dad called, we ___ already built a sandcastle. (a) has (b) had (c) have
  6. 6.When Dad called, you ___ already drawn a picture. (a) have (b) had (c) has
  7. 7.By the time we reached, my cousins ___ a message. (a) have sent (b) had send (c) has sent (d) had sent
  8. 8.I ___ lunch before it got dark. (a) have brought (b) had brought (c) has brought (d) had bring
  9. 9.When Dad called, my brother ___ already cooked rice. (a) has (b) had (c) have
  10. 10.She ___ in the pool before it got dark. (a) has swum (b) had swam (c) had swum (d) have swum
  11. 11.I ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  12. 12.We ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  13. 13.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  14. 14.We ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  15. 15.She ___ a message before it got dark. (a) has sent (b) had send (c) have sent (d) had sent
  16. 16.He ___ in the park before the bell rang. (a) have run (b) has run (c) had ran (d) had run
  17. 17.Tara ___ Grandma before it got dark. (a) has helped (b) had help (c) had helped (d) have helped
  18. 18.By the time we reached, Aditya ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  19. 19.Pooja ___ the train before it got dark. (a) had took (b) have taken (c) had taken (d) has taken
  20. 20.When Dad called, my sister ___ already run in the park. (a) had (b) has (c) have
  21. 21.By the time Mum came home, the children ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  22. 22.The children ___ a mango before Mum came home. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  23. 23.By the time we reached, she ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  24. 24.By the time we reached, he ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  25. 25.He ___ the train before the bell rang. (a) have taken (b) has taken (c) had taken (d) had took
  26. 26.When Dad called, Zoya ___ already climbed a tree. (a) have (b) had (c) has
  27. 27.They ___ the room before Mum came home. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  28. 28.By the time Mum came home, we ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  29. 29.By the time the bell rang, my brother ___ cricket. (a) had play (b) has played (c) had played (d) have played
  30. 30.Sneha ___ to school before the guests arrived. (a) have gone (b) had gone (c) had went (d) has gone
  31. 31.My friends ___ cricket before the guests arrived. (a) had played (b) has played (c) have played (d) had play
  32. 32.Kabir ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  33. 33.When Dad called, Rahul ___ already cooked rice. (a) had (b) has (c) have
  34. 34.By the time we reached, she ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  35. 35.When Dad called, my cousins ___ already ridden a bicycle. (a) have (b) had (c) has
  36. 36.When Dad called, he ___ already run in the park. (a) had (b) have (c) has
  37. 37.He ___ a song before the bell rang. (a) have sung (b) has sung (c) had sang (d) had sung
  38. 38.When Dad called, my sister ___ already caught the ball. (a) has (b) have (c) had
  39. 39.When Dad called, she ___ already cooked rice. (a) have (b) has (c) had
  40. 40.When Dad called, my sister ___ already cooked rice. (a) has (b) have (c) had

Answer key

  1. had taken
  2. had
  3. had planted
  4. had
  5. had
  6. had
  7. had sent
  8. had brought
  9. had
  10. had swum
  11. had thrown
  12. had caught
  13. had
  14. had ridden
  15. had sent
  16. had run
  17. had helped
  18. had helped
  19. had taken
  20. had
  21. had climbed
  22. had eaten
  23. had built
  24. had drawn
  25. had taken
  26. had
  27. had cleaned
  28. had thrown
  29. had played
  30. had gone
  31. had played
  32. had baked
  33. had
  34. had baked
  35. had
  36. had
  37. had sung
  38. had
  39. had
  40. had

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