← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 810 · 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.When Dad called, Rahul ___ already written a letter. (a) have (b) has (c) had
  2. 2.Omkar ___ in the park before it got dark. (a) has run (b) have run (c) had ran (d) had run
  3. 3.By the time the bell rang, my brother ___ a story. (a) has told (b) have told (c) had tell (d) had told
  4. 4.By the time the bell rang, we ___ cricket. (a) have played (b) had play (c) had played (d) has played
  5. 5.They ___ milk before Mum came home. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  6. 6.By the time the bell rang, they ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  7. 7.By the time we reached, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  8. 8.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  9. 9.I ___ the ball before the bell rang. (a) has caught (b) had catch (c) have caught (d) had caught
  10. 10.By the time Mum came home, we ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  11. 11.You ___ a cap before the bell rang. (a) have worn (b) had worn (c) had wore (d) has worn
  12. 12.They ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  13. 13.By the time Mum came home, my brother ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  14. 14.They ___ to school before Mum came home. (a) had went (b) has gone (c) had gone (d) have gone
  15. 15.By the time the guests arrived, Omkar ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  16. 16.By the time we reached, we ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  17. 17.By the time Mum came home, he ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  18. 18.You ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  19. 19.By the time we reached, she ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  20. 20.When Dad called, the children ___ already watched a cartoon. (a) have (b) has (c) had
  21. 21.My parents ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  22. 22.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has
  23. 23.By the time the bell rang, we ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  24. 24.She ___ a kite before the guests arrived. (a) had flew (b) have flown (c) had flown (d) has flown
  25. 25.When Dad called, Farhan ___ already carried the bag. (a) had (b) have (c) has
  26. 26.By the time the bell rang, we ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  27. 27.You ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  28. 28.When Dad called, you ___ already spoken Hindi. (a) had (b) have (c) has
  29. 29.By the time the bell rang, she ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  30. 30.When Dad called, we ___ already jogged in the park. (a) has (b) have (c) had
  31. 31.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  32. 32.We ___ the match before Mum came home. (a) had won (b) has won (c) have won (d) had win
  33. 33.She ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had dance (d) had danced
  34. 34.She ___ the train before the guests arrived. (a) have taken (b) has taken (c) had taken (d) had took
  35. 35.By the time the guests arrived, Neel ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  36. 36.When Dad called, my friends ___ already made tea. (a) has (b) have (c) had
  37. 37.By the time we reached, my brother ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  38. 38.Saanvi ___ science before the bell rang. (a) have studied (b) had study (c) had studied (d) has studied
  39. 39.We ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  40. 40.Kavya ___ for the team before Mum came home. (a) had clapped (b) had clap (c) has clapped (d) have clapped

Answer key

  1. had
  2. had run
  3. had told
  4. had played
  5. had drunk
  6. had clapped
  7. had spoken
  8. had
  9. had caught
  10. had cleaned
  11. had worn
  12. had jogged
  13. had run
  14. had gone
  15. had danced
  16. had sung
  17. had ridden
  18. had cooked
  19. had washed
  20. had
  21. had washed
  22. had
  23. had watched
  24. had flown
  25. had
  26. had drawn
  27. had eaten
  28. had
  29. had jogged
  30. had
  31. had
  32. had won
  33. had danced
  34. had taken
  35. had clapped
  36. had
  37. had climbed
  38. had studied
  39. had studied
  40. had clapped

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