← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 697 · 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.We ___ science before the guests arrived. (a) has studied (b) had studied (c) have studied (d) had study
  2. 2.She ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  3. 3.We ___ tea before it got dark. (a) had make (b) has made (c) had made (d) have made
  4. 4.By the time the bell rang, Kabir ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  5. 5.By the time Mum came home, she ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  6. 6.By the time we reached, he ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  7. 7.When Dad called, they ___ already sung a song. (a) have (b) has (c) had
  8. 8.We ___ in the pool before the guests arrived. (a) has swum (b) had swam (c) had swum (d) have swum
  9. 9.She ___ a cap before it got dark. (a) has worn (b) had worn (c) had wore (d) have worn
  10. 10.You ___ a bicycle before the bell rang. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  11. 11.My sister ___ rice before it got dark. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  12. 12.When Dad called, I ___ already drawn a picture. (a) has (b) had (c) have
  13. 13.By the time we reached, my brother ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  14. 14.Aditya ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  15. 15.I ___ on the stage before it got dark. (a) had danced (b) has danced (c) have danced (d) had dance
  16. 16.Sneha ___ a letter before the bell rang. (a) have written (b) had written (c) had wrote (d) has written
  17. 17.When Dad called, Karan ___ already fed the dog. (a) has (b) have (c) had
  18. 18.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had
  19. 19.We ___ to school before Mum came home. (a) have gone (b) had gone (c) has gone (d) had went
  20. 20.She ___ milk before the bell rang. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  21. 21.When Dad called, they ___ already brought lunch. (a) have (b) has (c) had
  22. 22.You ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  23. 23.When Dad called, he ___ already helped Grandma. (a) have (b) has (c) had
  24. 24.My sister ___ tea before Mum came home. (a) has made (b) had make (c) had made (d) have made
  25. 25.The students ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  26. 26.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  27. 27.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  28. 28.By the time we reached, they ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  29. 29.By the time we reached, I ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  30. 30.When Dad called, Vivaan ___ already gone to school. (a) have (b) has (c) had
  31. 31.I ___ a tree before Mum came home. (a) have planted (b) had planted (c) had plant (d) has planted
  32. 32.By the time the guests arrived, I ___ tea. (a) have made (b) has made (c) had make (d) had made
  33. 33.He ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carried (d) had carry
  34. 34.By the time the guests arrived, my sister ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  35. 35.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  36. 36.We ___ the dishes before it got dark. (a) has washed (b) had washed (c) had wash (d) have washed
  37. 37.When Dad called, my friends ___ already fed the dog. (a) have (b) has (c) had
  38. 38.When Dad called, my friends ___ already drunk milk. (a) has (b) have (c) had
  39. 39.By the time we reached, I ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  40. 40.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had

Answer key

  1. had studied
  2. had ridden
  3. had made
  4. had studied
  5. had built
  6. had cooked
  7. had
  8. had swum
  9. had worn
  10. had ridden
  11. had cooked
  12. had
  13. had carried
  14. had drawn
  15. had danced
  16. had written
  17. had
  18. had
  19. had gone
  20. had drunk
  21. had
  22. had baked
  23. had
  24. had made
  25. had cooked
  26. had
  27. had
  28. had swum
  29. had built
  30. had
  31. had planted
  32. had made
  33. had carried
  34. had bought
  35. had
  36. had washed
  37. had
  38. had
  39. had helped
  40. had

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