← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 475 · 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.My sister ___ tea before the bell rang. (a) had make (b) has made (c) had made (d) have made
  2. 2.We ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  3. 3.Yash ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  4. 4.By the time Mum came home, you ___ tea. (a) has made (b) had make (c) had made (d) have made
  5. 5.When Dad called, the children ___ already cleaned the room. (a) has (b) had (c) have
  6. 6.By the time Mum came home, Manav ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  7. 7.The children ___ milk before the guests arrived. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  8. 8.By the time the guests arrived, we ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  9. 9.We ___ the bag before it got dark. (a) has carried (b) had carry (c) have carried (d) had carried
  10. 10.They ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  11. 11.When Dad called, Manav ___ already helped Grandma. (a) had (b) have (c) has
  12. 12.I ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  13. 13.Saanvi ___ a cake before the bell rang. (a) had bake (b) had baked (c) have baked (d) has baked
  14. 14.By the time we reached, she ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  15. 15.By the time the bell rang, you ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  16. 16.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  17. 17.When Dad called, we ___ already sung a song. (a) had (b) has (c) have
  18. 18.By the time the guests arrived, I ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  19. 19.By the time we reached, we ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  20. 20.By the time we reached, you ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  21. 21.Kavya ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  22. 22.Aarav ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  23. 23.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  24. 24.They ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  25. 25.You ___ Grandma before the guests arrived. (a) has helped (b) had help (c) have helped (d) had helped
  26. 26.He ___ a song before Mum came home. (a) has sung (b) had sang (c) had sung (d) have sung
  27. 27.By the time we reached, Myra ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  28. 28.By the time we reached, he ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  29. 29.I ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  30. 30.When Dad called, they ___ already thrown the ball. (a) has (b) have (c) had
  31. 31.We ___ a bicycle before the guests arrived. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  32. 32.My sister ___ the dishes before Mum came home. (a) have washed (b) had washed (c) has washed (d) had wash
  33. 33.They ___ the bag before the bell rang. (a) had carried (b) have carried (c) had carry (d) has carried
  34. 34.My brother ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  35. 35.My brother ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  36. 36.He ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  37. 37.By the time the guests arrived, Aisha ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  38. 38.When Dad called, the students ___ already bought vegetables. (a) have (b) had (c) has
  39. 39.When Dad called, Neel ___ already drawn a picture. (a) had (b) have (c) has
  40. 40.When Dad called, my friends ___ already fed the dog. (a) has (b) have (c) had

Answer key

  1. had made
  2. had caught
  3. had studied
  4. had made
  5. had
  6. had ridden
  7. had drunk
  8. had planted
  9. had carried
  10. had jogged
  11. had
  12. had studied
  13. had baked
  14. had baked
  15. had clapped
  16. had
  17. had
  18. had taken
  19. had drawn
  20. had sent
  21. had thrown
  22. had thrown
  23. had
  24. had drawn
  25. had helped
  26. had sung
  27. had sung
  28. had caught
  29. had drunk
  30. had
  31. had ridden
  32. had washed
  33. had carried
  34. had baked
  35. had jogged
  36. had jogged
  37. had run
  38. had
  39. had
  40. had

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