← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 988 · 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.Kunal ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  2. 2.By the time the guests arrived, she ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  3. 3.The students ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  4. 4.He ___ a cake before it got dark. (a) have baked (b) had baked (c) has baked (d) had bake
  5. 5.By the time we reached, she ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  6. 6.By the time we reached, Saanvi ___ a story. (a) have told (b) has told (c) had tell (d) had told
  7. 7.When Dad called, Riya ___ already built a sandcastle. (a) have (b) has (c) had
  8. 8.Yash ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  9. 9.By the time the bell rang, she ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  10. 10.The students ___ a story before the bell rang. (a) have told (b) had tell (c) has told (d) had told
  11. 11.My friends ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  12. 12.They ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  13. 13.We ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  14. 14.By the time Mum came home, she ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  15. 15.Neel ___ in the park before the bell rang. (a) had run (b) had ran (c) has run (d) have run
  16. 16.By the time we reached, he ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  17. 17.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  18. 18.My friends ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  19. 19.She ___ a message before Mum came home. (a) had sent (b) has sent (c) have sent (d) had send
  20. 20.Isha ___ to school before the bell rang. (a) had went (b) have gone (c) has gone (d) had gone
  21. 21.You ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  22. 22.When Dad called, Ananya ___ already made tea. (a) have (b) had (c) has
  23. 23.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  24. 24.I ___ the dishes before it got dark. (a) have washed (b) has washed (c) had washed (d) had wash
  25. 25.We ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) have watched (d) has watched
  26. 26.By the time we reached, you ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  27. 27.You ___ lunch before Mum came home. (a) has brought (b) had bring (c) have brought (d) had brought
  28. 28.By the time Mum came home, she ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  29. 29.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  30. 30.She ___ a letter before the bell rang. (a) has written (b) had written (c) had wrote (d) have written
  31. 31.Dev ___ the bag before Mum came home. (a) had carry (b) have carried (c) had carried (d) has carried
  32. 32.We ___ the room before the guests arrived. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  33. 33.By the time Mum came home, Arjun ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  34. 34.We ___ a song before the bell rang. (a) has sung (b) had sung (c) had sang (d) have sung
  35. 35.We ___ a cap before Mum came home. (a) had worn (b) had wore (c) has worn (d) have worn
  36. 36.By the time the bell rang, you ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  37. 37.When Dad called, Kunal ___ already jogged in the park. (a) has (b) have (c) had
  38. 38.By the time the bell rang, you ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  39. 39.My brother ___ a picture before the guests arrived. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  40. 40.By the time the guests arrived, she ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake

Answer key

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

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