← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 287 · 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, she ___ already jogged in the park. (a) had (b) have (c) has
  2. 2.Aisha ___ a letter before the bell rang. (a) has written (b) had wrote (c) have written (d) had written
  3. 3.My sister ___ a cake before Mum came home. (a) have baked (b) has baked (c) had baked (d) had bake
  4. 4.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  5. 5.When Dad called, my parents ___ already drawn a picture. (a) has (b) had (c) have
  6. 6.They ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  7. 7.My cousins ___ tea before Mum came home. (a) had made (b) had make (c) have made (d) has made
  8. 8.Yash ___ a sandcastle before it got dark. (a) had built (b) have built (c) had build (d) has built
  9. 9.By the time the guests arrived, I ___ the match. (a) has won (b) have won (c) had won (d) had win
  10. 10.Kunal ___ a sandcastle before the bell rang. (a) has built (b) had built (c) had build (d) have built
  11. 11.When Dad called, she ___ already drawn a picture. (a) has (b) have (c) had
  12. 12.The children ___ cricket before the guests arrived. (a) had played (b) had play (c) has played (d) have played
  13. 13.When Dad called, Ananya ___ already spoken Hindi. (a) has (b) had (c) have
  14. 14.She ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  15. 15.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  16. 16.When Dad called, I ___ already taken the train. (a) had (b) has (c) have
  17. 17.They ___ to school before the guests arrived. (a) had went (b) have gone (c) had gone (d) has gone
  18. 18.Isha ___ a kite before it got dark. (a) had flew (b) has flown (c) have flown (d) had flown
  19. 19.The students ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  20. 20.By the time the guests arrived, he ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  21. 21.By the time Mum came home, Neel ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  22. 22.When Dad called, my parents ___ already helped Grandma. (a) had (b) have (c) has
  23. 23.We ___ lunch before the guests arrived. (a) have brought (b) has brought (c) had brought (d) had bring
  24. 24.When Dad called, Sneha ___ already caught the ball. (a) had (b) has (c) have
  25. 25.By the time Mum came home, I ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  26. 26.By the time the bell rang, they ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  27. 27.By the time the bell rang, the students ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  28. 28.She ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  29. 29.By the time the guests arrived, you ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  30. 30.They ___ the bag before Mum came home. (a) had carried (b) have carried (c) had carry (d) has carried
  31. 31.We ___ to school before the bell rang. (a) had went (b) has gone (c) have gone (d) had gone
  32. 32.Omkar ___ cricket before Mum came home. (a) had played (b) had play (c) has played (d) have played
  33. 33.By the time we reached, we ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  34. 34.When Dad called, you ___ already flown a kite. (a) had (b) have (c) has
  35. 35.We ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  36. 36.When Dad called, Tara ___ already worn a cap. (a) had (b) has (c) have
  37. 37.When Dad called, my brother ___ already won the match. (a) has (b) had (c) have
  38. 38.When Dad called, they ___ already drunk milk. (a) had (b) have (c) has
  39. 39.He ___ the ball before the bell rang. (a) has caught (b) have caught (c) had catch (d) had caught
  40. 40.By the time the guests arrived, Aarav ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned

Answer key

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

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