← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 286 · 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.The students ___ the train before the guests arrived. (a) had taken (b) has taken (c) had took (d) have taken
  2. 2.Sneha ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  3. 3.My parents ___ Grandma before the bell rang. (a) has helped (b) had helped (c) have helped (d) had help
  4. 4.You ___ the room before the guests arrived. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  5. 5.She ___ the match before it got dark. (a) had won (b) has won (c) have won (d) had win
  6. 6.My parents ___ a mango before the bell rang. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  7. 7.By the time the bell rang, my friends ___ in the pool. (a) had swam (b) had swum (c) have swum (d) has swum
  8. 8.When Dad called, I ___ already caught the ball. (a) has (b) have (c) had
  9. 9.She ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  10. 10.When Dad called, you ___ already watched a cartoon. (a) have (b) had (c) has
  11. 11.You ___ the dishes before the bell rang. (a) had washed (b) had wash (c) has washed (d) have washed
  12. 12.By the time we reached, they ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  13. 13.By the time the bell rang, you ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  14. 14.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  15. 15.Diya ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  16. 16.By the time we reached, I ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  17. 17.I ___ a kite before the bell rang. (a) has flown (b) had flown (c) had flew (d) have flown
  18. 18.When Dad called, Vivaan ___ already fed the dog. (a) have (b) had (c) has
  19. 19.When Dad called, they ___ already studied science. (a) have (b) has (c) had
  20. 20.When Dad called, my friends ___ already drunk milk. (a) have (b) has (c) had
  21. 21.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  22. 22.She ___ a letter before Mum came home. (a) had wrote (b) has written (c) have written (d) had written
  23. 23.By the time the bell rang, we ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  24. 24.When Dad called, he ___ already studied science. (a) had (b) has (c) have
  25. 25.By the time we reached, you ___ cricket. (a) had played (b) have played (c) had play (d) has played
  26. 26.She ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  27. 27.He ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  28. 28.She ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  29. 29.By the time we reached, I ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  30. 30.By the time we reached, my brother ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  31. 31.By the time the guests arrived, my sister ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  32. 32.By the time the guests arrived, I ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  33. 33.By the time the guests arrived, I ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  34. 34.By the time we reached, Vivaan ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  35. 35.By the time the guests arrived, my brother ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  36. 36.By the time the bell rang, she ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  37. 37.By the time Mum came home, the students ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  38. 38.When Dad called, my sister ___ already thrown the ball. (a) has (b) have (c) had
  39. 39.My parents ___ Hindi before Mum came home. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  40. 40.When Dad called, the students ___ already spoken Hindi. (a) has (b) have (c) had

Answer key

  1. had taken
  2. had cleaned
  3. had helped
  4. had cleaned
  5. had won
  6. had eaten
  7. had swum
  8. had
  9. had helped
  10. had
  11. had washed
  12. had cooked
  13. had helped
  14. had
  15. had studied
  16. had written
  17. had flown
  18. had
  19. had
  20. had
  21. had
  22. had written
  23. had spoken
  24. had
  25. had played
  26. had planted
  27. had washed
  28. had cooked
  29. had run
  30. had planted
  31. had caught
  32. had sent
  33. had jogged
  34. had fed
  35. had flown
  36. had written
  37. had flown
  38. had
  39. had spoken
  40. had

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