← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 230 · 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, the students ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  2. 2.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  3. 3.Isha ___ milk before the bell rang. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  4. 4.I ___ in the park before it got dark. (a) had run (b) have run (c) had ran (d) has run
  5. 5.By the time we reached, my brother ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  6. 6.By the time the bell rang, Saanvi ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  7. 7.They ___ the ball before it got dark. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  8. 8.By the time the bell rang, she ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  9. 9.They ___ the ball before Mum came home. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  10. 10.When Dad called, Kunal ___ already flown a kite. (a) have (b) had (c) has
  11. 11.By the time Mum came home, the students ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  12. 12.He ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  13. 13.They ___ the bag before the guests arrived. (a) have carried (b) had carry (c) has carried (d) had carried
  14. 14.When Dad called, we ___ already carried the bag. (a) had (b) has (c) have
  15. 15.When Dad called, they ___ already cleaned the room. (a) has (b) had (c) have
  16. 16.When Dad called, my brother ___ already sung a song. (a) has (b) have (c) had
  17. 17.When Dad called, you ___ already bought vegetables. (a) had (b) have (c) has
  18. 18.By the time the bell rang, you ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  19. 19.By the time we reached, Myra ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  20. 20.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  21. 21.The students ___ vegetables before it got dark. (a) had buy (b) have bought (c) has bought (d) had bought
  22. 22.You ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had buy (d) had bought
  23. 23.We ___ Grandma before the guests arrived. (a) had help (b) has helped (c) have helped (d) had helped
  24. 24.Manav ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  25. 25.By the time the guests arrived, he ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  26. 26.By the time we reached, we ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  27. 27.When Dad called, my parents ___ already watched a cartoon. (a) have (b) had (c) has
  28. 28.By the time we reached, my brother ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  29. 29.You ___ in the park before Mum came home. (a) had run (b) has run (c) had ran (d) have run
  30. 30.By the time the bell rang, I ___ tea. (a) had made (b) had make (c) has made (d) have made
  31. 31.By the time Mum came home, they ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  32. 32.By the time we reached, he ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  33. 33.When Dad called, they ___ already eaten a mango. (a) had (b) have (c) has
  34. 34.By the time the bell rang, you ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  35. 35.They ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  36. 36.When Dad called, I ___ already studied science. (a) has (b) had (c) have
  37. 37.By the time we reached, they ___ a story. (a) had told (b) have told (c) has told (d) had tell
  38. 38.The students ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  39. 39.He ___ a cap before the bell rang. (a) has worn (b) had worn (c) had wore (d) have worn
  40. 40.When Dad called, we ___ already written a letter. (a) have (b) has (c) had

Answer key

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

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