← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 675 · 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, they ___ already clapped for the team. (a) has (b) had (c) have
  2. 2.You ___ on the stage before Mum came home. (a) had danced (b) has danced (c) had dance (d) have danced
  3. 3.She ___ for the team before the bell rang. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  4. 4.When Dad called, we ___ already gone to school. (a) has (b) have (c) had
  5. 5.By the time we reached, you ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  6. 6.I ___ rice before the guests arrived. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  7. 7.She ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  8. 8.You ___ the bag before it got dark. (a) has carried (b) had carried (c) had carry (d) have carried
  9. 9.By the time the bell rang, my brother ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  10. 10.When Dad called, Arjun ___ already taken the train. (a) has (b) had (c) have
  11. 11.When Dad called, my brother ___ already cleaned the room. (a) have (b) had (c) has
  12. 12.Aisha ___ tea before Mum came home. (a) have made (b) has made (c) had made (d) had make
  13. 13.By the time Mum came home, he ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  14. 14.When Dad called, my sister ___ already washed the dishes. (a) had (b) have (c) has
  15. 15.By the time Mum came home, you ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  16. 16.I ___ the ball before it got dark. (a) had caught (b) have caught (c) has caught (d) had catch
  17. 17.By the time the bell rang, my friends ___ the match. (a) had won (b) had win (c) has won (d) have won
  18. 18.When Dad called, she ___ already fed the dog. (a) have (b) had (c) has
  19. 19.Ira ___ tea before the bell rang. (a) had make (b) had made (c) have made (d) has made
  20. 20.When Dad called, my friends ___ already cooked rice. (a) have (b) had (c) has
  21. 21.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  22. 22.When Dad called, Priya ___ already baked a cake. (a) had (b) has (c) have
  23. 23.We ___ rice before it got dark. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  24. 24.When Dad called, you ___ already worn a cap. (a) had (b) has (c) have
  25. 25.She ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  26. 26.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  27. 27.By the time Mum came home, they ___ cricket. (a) have played (b) has played (c) had play (d) had played
  28. 28.He ___ in the park before the guests arrived. (a) had ran (b) has run (c) had run (d) have run
  29. 29.They ___ a tree before it got dark. (a) had plant (b) has planted (c) have planted (d) had planted
  30. 30.By the time Mum came home, my friends ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  31. 31.By the time Mum came home, we ___ tea. (a) had made (b) have made (c) had make (d) has made
  32. 32.By the time the guests arrived, he ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  33. 33.The students ___ in the park before the bell rang. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  34. 34.Manav ___ a cap before the guests arrived. (a) have worn (b) had worn (c) had wore (d) has worn
  35. 35.By the time Mum came home, my sister ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  36. 36.My parents ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  37. 37.He ___ the ball before the guests arrived. (a) had caught (b) have caught (c) had catch (d) has caught
  38. 38.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  39. 39.By the time the bell rang, we ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  40. 40.By the time we reached, Aditya ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed

Answer key

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

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