← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 540 · 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, she ___ already bought vegetables. (a) has (b) had (c) have
  2. 2.When Dad called, she ___ already cleaned the room. (a) have (b) has (c) had
  3. 3.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) has (c) had
  4. 4.She ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  5. 5.She ___ a tree before the guests arrived. (a) had plant (b) has planted (c) had planted (d) have planted
  6. 6.By the time the guests arrived, you ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  7. 7.By the time the guests arrived, Kabir ___ cricket. (a) have played (b) had played (c) has played (d) had play
  8. 8.The students ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  9. 9.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  10. 10.When Dad called, you ___ already gone to school. (a) had (b) have (c) has
  11. 11.By the time we reached, Nisha ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  12. 12.When Dad called, Neel ___ already climbed a tree. (a) have (b) had (c) has
  13. 13.By the time the bell rang, you ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  14. 14.We ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  15. 15.When Dad called, he ___ already clapped for the team. (a) had (b) has (c) have
  16. 16.He ___ tea before Mum came home. (a) had made (b) have made (c) had make (d) has made
  17. 17.By the time Mum came home, my friends ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  18. 18.By the time the guests arrived, he ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  19. 19.Farhan ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  20. 20.By the time we reached, you ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  21. 21.I ___ in the pool before it got dark. (a) had swum (b) had swam (c) has swum (d) have swum
  22. 22.I ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  23. 23.By the time the bell rang, Karan ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  24. 24.By the time the bell rang, she ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  25. 25.My sister ___ a cap before it got dark. (a) have worn (b) had worn (c) had wore (d) has worn
  26. 26.When Dad called, Farhan ___ already built a sandcastle. (a) have (b) had (c) has
  27. 27.My brother ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  28. 28.Diya ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  29. 29.By the time the guests arrived, Kabir ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  30. 30.Arjun ___ a song before it got dark. (a) had sung (b) have sung (c) had sang (d) has sung
  31. 31.When Dad called, we ___ already made tea. (a) has (b) had (c) have
  32. 32.When Dad called, she ___ already told a story. (a) has (b) had (c) have
  33. 33.By the time we reached, he ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  34. 34.By the time the guests arrived, she ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  35. 35.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  36. 36.By the time we reached, I ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  37. 37.We ___ in the pool before the bell rang. (a) had swam (b) had swum (c) has swum (d) have swum
  38. 38.By the time Mum came home, Aisha ___ the match. (a) has won (b) had win (c) have won (d) had won
  39. 39.When Dad called, he ___ already planted a tree. (a) have (b) had (c) has
  40. 40.He ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cooked (d) had cook

Answer key

  1. had
  2. had
  3. had
  4. had sent
  5. had planted
  6. had studied
  7. had played
  8. had flown
  9. had
  10. had
  11. had built
  12. had
  13. had built
  14. had drawn
  15. had
  16. had made
  17. had thrown
  18. had baked
  19. had spoken
  20. had studied
  21. had swum
  22. had built
  23. had studied
  24. had built
  25. had worn
  26. had
  27. had told
  28. had cooked
  29. had fed
  30. had sung
  31. had
  32. had
  33. had carried
  34. had thrown
  35. had
  36. had climbed
  37. had swum
  38. had won
  39. had
  40. had cooked

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