← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 942 · 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 guests arrived, she ___ tea. (a) had make (b) have made (c) had made (d) has made
  2. 2.When Dad called, my sister ___ already helped Grandma. (a) has (b) had (c) have
  3. 3.The students ___ milk before the guests arrived. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  4. 4.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  5. 5.By the time the guests arrived, you ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  6. 6.You ___ science before it got dark. (a) had studied (b) have studied (c) has studied (d) had study
  7. 7.When Dad called, Aisha ___ already watched a cartoon. (a) have (b) had (c) has
  8. 8.My parents ___ milk before the guests arrived. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  9. 9.The students ___ a letter before the guests arrived. (a) have written (b) had wrote (c) has written (d) had written
  10. 10.By the time the bell rang, Isha ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  11. 11.When Dad called, they ___ already sent a message. (a) have (b) has (c) had
  12. 12.When Dad called, she ___ already watched a cartoon. (a) have (b) had (c) has
  13. 13.When Dad called, I ___ already played cricket. (a) had (b) have (c) has
  14. 14.By the time Mum came home, we ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  15. 15.My friends ___ a kite before the bell rang. (a) had flew (b) had flown (c) have flown (d) has flown
  16. 16.Riya ___ a cake before the guests arrived. (a) had bake (b) had baked (c) has baked (d) have baked
  17. 17.When Dad called, my brother ___ already told a story. (a) has (b) had (c) have
  18. 18.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  19. 19.When Dad called, we ___ already climbed a tree. (a) had (b) has (c) have
  20. 20.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  21. 21.By the time we reached, he ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  22. 22.We ___ rice before the bell rang. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  23. 23.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  24. 24.They ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) had built (d) has built
  25. 25.When Dad called, he ___ already watched a cartoon. (a) had (b) has (c) have
  26. 26.She ___ a tree before Mum came home. (a) have planted (b) had planted (c) has planted (d) had plant
  27. 27.By the time Mum came home, Kunal ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  28. 28.By the time the bell rang, my friends ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  29. 29.By the time we reached, you ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  30. 30.When Dad called, my cousins ___ already told a story. (a) had (b) have (c) has
  31. 31.When Dad called, the students ___ already eaten a mango. (a) have (b) had (c) has
  32. 32.When Dad called, my cousins ___ already cooked rice. (a) have (b) has (c) had
  33. 33.By the time Mum came home, Aarav ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  34. 34.When Dad called, he ___ already ridden a bicycle. (a) had (b) have (c) has
  35. 35.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  36. 36.By the time we reached, you ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  37. 37.When Dad called, I ___ already made tea. (a) has (b) had (c) have
  38. 38.I ___ a sandcastle before the bell rang. (a) has built (b) had built (c) had build (d) have built
  39. 39.By the time the guests arrived, he ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  40. 40.They ___ milk before the guests arrived. (a) had drank (b) has drunk (c) have drunk (d) had drunk

Answer key

  1. had made
  2. had
  3. had drunk
  4. had
  5. had baked
  6. had studied
  7. had
  8. had drunk
  9. had written
  10. had spoken
  11. had
  12. had
  13. had
  14. had brought
  15. had flown
  16. had baked
  17. had
  18. had
  19. had
  20. had
  21. had carried
  22. had cooked
  23. had
  24. had built
  25. had
  26. had planted
  27. had climbed
  28. had drawn
  29. had jogged
  30. had
  31. had
  32. had
  33. had watched
  34. had
  35. had
  36. had climbed
  37. had
  38. had built
  39. had flown
  40. had drunk

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