← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 254 · 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.They ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flew (d) had flown
  2. 2.He ___ in the park before the bell rang. (a) have run (b) had ran (c) had run (d) has run
  3. 3.You ___ milk before Mum came home. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  4. 4.By the time the guests arrived, you ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  5. 5.By the time we reached, he ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  6. 6.By the time Mum came home, Ananya ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  7. 7.When Dad called, Neel ___ already drunk milk. (a) had (b) have (c) has
  8. 8.By the time the guests arrived, they ___ the match. (a) has won (b) had win (c) had won (d) have won
  9. 9.When Dad called, my friends ___ already spoken Hindi. (a) had (b) has (c) have
  10. 10.I ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  11. 11.When Dad called, Pooja ___ already eaten a mango. (a) has (b) have (c) had
  12. 12.By the time the bell rang, she ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  13. 13.The children ___ a song before the guests arrived. (a) had sang (b) have sung (c) had sung (d) has sung
  14. 14.My sister ___ tea before the guests arrived. (a) had made (b) have made (c) had make (d) has made
  15. 15.She ___ a mango before Mum came home. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  16. 16.When Dad called, my sister ___ already sung a song. (a) has (b) had (c) have
  17. 17.When Dad called, they ___ already helped Grandma. (a) has (b) have (c) had
  18. 18.By the time we reached, my brother ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  19. 19.Rohan ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) have washed (d) had washed
  20. 20.We ___ a mango before it got dark. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  21. 21.When Dad called, she ___ already played cricket. (a) had (b) has (c) have
  22. 22.They ___ a bicycle before the bell rang. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  23. 23.By the time we reached, I ___ the match. (a) had won (b) have won (c) has won (d) had win
  24. 24.By the time we reached, my parents ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  25. 25.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  26. 26.He ___ milk before Mum came home. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  27. 27.We ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  28. 28.My friends ___ the dishes before Mum came home. (a) had wash (b) has washed (c) had washed (d) have washed
  29. 29.We ___ a tree before the guests arrived. (a) had planted (b) has planted (c) had plant (d) have planted
  30. 30.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  31. 31.By the time the guests arrived, Yash ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  32. 32.By the time we reached, the children ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  33. 33.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  34. 34.They ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  35. 35.Aditya ___ a bicycle before the bell rang. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  36. 36.When Dad called, my sister ___ already studied science. (a) have (b) has (c) had
  37. 37.Kavya ___ science before the bell rang. (a) have studied (b) had study (c) had studied (d) has studied
  38. 38.We ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  39. 39.When Dad called, they ___ already sent a message. (a) have (b) has (c) had
  40. 40.By the time the guests arrived, my friends ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned

Answer key

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

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