← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 406 · 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, he ___ already planted a tree. (a) had (b) have (c) has
  2. 2.You ___ milk before the bell rang. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  3. 3.You ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  4. 4.By the time we reached, you ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  5. 5.By the time Mum came home, Meera ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  6. 6.By the time Mum came home, Rohan ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  7. 7.When Dad called, we ___ already played cricket. (a) had (b) have (c) has
  8. 8.She ___ cricket before the bell rang. (a) had play (b) have played (c) has played (d) had played
  9. 9.He ___ cricket before the bell rang. (a) has played (b) had play (c) had played (d) have played
  10. 10.When Dad called, you ___ already run in the park. (a) has (b) had (c) have
  11. 11.By the time Mum came home, my sister ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  12. 12.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  13. 13.When Dad called, she ___ already played cricket. (a) had (b) have (c) has
  14. 14.Arjun ___ cricket before Mum came home. (a) had play (b) has played (c) had played (d) have played
  15. 15.My sister ___ lunch before it got dark. (a) has brought (b) had bring (c) had brought (d) have brought
  16. 16.We ___ science before it got dark. (a) has studied (b) had study (c) have studied (d) had studied
  17. 17.When Dad called, he ___ already spoken Hindi. (a) had (b) has (c) have
  18. 18.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  19. 19.When Dad called, my cousins ___ already played cricket. (a) has (b) had (c) have
  20. 20.Pooja ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  21. 21.When Dad called, Isha ___ already baked a cake. (a) has (b) had (c) have
  22. 22.By the time Mum came home, she ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  23. 23.My friends ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  24. 24.Priya ___ tea before it got dark. (a) have made (b) had made (c) has made (d) had make
  25. 25.By the time the guests arrived, she ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  26. 26.When Dad called, my sister ___ already jogged in the park. (a) have (b) has (c) had
  27. 27.By the time the bell rang, Yash ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  28. 28.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  29. 29.When Dad called, my parents ___ already eaten a mango. (a) has (b) have (c) had
  30. 30.When Dad called, my brother ___ already climbed a tree. (a) have (b) had (c) has
  31. 31.By the time the guests arrived, we ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help
  32. 32.When Dad called, he ___ already cleaned the room. (a) has (b) have (c) had
  33. 33.By the time the bell rang, Dev ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  34. 34.By the time Mum came home, my cousins ___ tea. (a) has made (b) had made (c) had make (d) have made
  35. 35.When Dad called, my parents ___ already flown a kite. (a) had (b) have (c) has
  36. 36.By the time Mum came home, he ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  37. 37.He ___ milk before the guests arrived. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  38. 38.By the time we reached, we ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  39. 39.When Dad called, he ___ already danced on the stage. (a) have (b) has (c) had
  40. 40.My friends ___ a message before it got dark. (a) had send (b) had sent (c) has sent (d) have sent

Answer key

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

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