← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 682 · 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 parents ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  2. 2.By the time Mum came home, I ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  3. 3.By the time the guests arrived, she ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  4. 4.When Dad called, you ___ already brought lunch. (a) have (b) had (c) has
  5. 5.She ___ a mango before it got dark. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  6. 6.When Dad called, Kavya ___ already made tea. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, he ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  8. 8.When Dad called, we ___ already drawn a picture. (a) have (b) had (c) has
  9. 9.We ___ Grandma before the bell rang. (a) had helped (b) has helped (c) have helped (d) had help
  10. 10.They ___ the ball before Mum came home. (a) had caught (b) had catch (c) have caught (d) has caught
  11. 11.By the time Mum came home, he ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  12. 12.Ishaan ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  13. 13.We ___ a mango before the guests arrived. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  14. 14.He ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  15. 15.Riya ___ on the stage before Mum came home. (a) had danced (b) have danced (c) has danced (d) had dance
  16. 16.My cousins ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  17. 17.She ___ Grandma before the bell rang. (a) had helped (b) had help (c) has helped (d) have helped
  18. 18.By the time Mum came home, she ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  19. 19.By the time we reached, we ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  20. 20.He ___ Grandma before it got dark. (a) has helped (b) have helped (c) had help (d) had helped
  21. 21.When Dad called, we ___ already drunk milk. (a) have (b) had (c) has
  22. 22.When Dad called, Arjun ___ already clapped for the team. (a) had (b) have (c) has
  23. 23.By the time the bell rang, she ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  24. 24.By the time we reached, my brother ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  25. 25.By the time Mum came home, the students ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  26. 26.We ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  27. 27.By the time the guests arrived, we ___ cricket. (a) had played (b) had play (c) have played (d) has played
  28. 28.When Dad called, he ___ already washed the dishes. (a) have (b) has (c) had
  29. 29.Kabir ___ a kite before the bell rang. (a) had flew (b) has flown (c) had flown (d) have flown
  30. 30.By the time the bell rang, they ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  31. 31.By the time Mum came home, my parents ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  32. 32.When Dad called, the students ___ already studied science. (a) had (b) have (c) has
  33. 33.When Dad called, he ___ already run in the park. (a) have (b) had (c) has
  34. 34.My sister ___ a mango before Mum came home. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  35. 35.By the time the bell rang, my brother ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  36. 36.When Dad called, she ___ already taken the train. (a) had (b) have (c) has
  37. 37.By the time Mum came home, we ___ Grandma. (a) had help (b) had helped (c) have helped (d) has helped
  38. 38.By the time the bell rang, she ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  39. 39.She ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  40. 40.Ira ___ Grandma before it got dark. (a) has helped (b) had helped (c) had help (d) have helped

Answer key

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

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