← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 560 · 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.He ___ to school before the guests arrived. (a) have gone (b) had gone (c) had went (d) has gone
  2. 2.Zoya ___ a picture before the bell rang. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  3. 3.He ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  4. 4.By the time the guests arrived, Kabir ___ the match. (a) has won (b) have won (c) had win (d) had won
  5. 5.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  6. 6.When Dad called, the students ___ already won the match. (a) had (b) have (c) has
  7. 7.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  8. 8.By the time we reached, you ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  9. 9.He ___ a letter before the bell rang. (a) had wrote (b) have written (c) has written (d) had written
  10. 10.You ___ lunch before the guests arrived. (a) have brought (b) has brought (c) had bring (d) had brought
  11. 11.By the time Mum came home, Rahul ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  12. 12.They ___ a song before the bell rang. (a) have sung (b) had sang (c) has sung (d) had sung
  13. 13.When Dad called, they ___ already planted a tree. (a) had (b) has (c) have
  14. 14.My friends ___ cricket before the bell rang. (a) have played (b) had play (c) has played (d) had played
  15. 15.Aditya ___ the ball before it got dark. (a) had catch (b) has caught (c) have caught (d) had caught
  16. 16.You ___ rice before it got dark. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  17. 17.By the time Mum came home, Ira ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  18. 18.By the time we reached, my sister ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  19. 19.They ___ the train before it got dark. (a) had taken (b) have taken (c) has taken (d) had took
  20. 20.You ___ to school before the bell rang. (a) had went (b) has gone (c) had gone (d) have gone
  21. 21.My brother ___ the bag before it got dark. (a) had carried (b) have carried (c) had carry (d) has carried
  22. 22.When Dad called, I ___ already helped Grandma. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, the children ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  24. 24.Aditya ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had baked (d) had bake
  25. 25.When Dad called, my parents ___ already swum in the pool. (a) have (b) has (c) had
  26. 26.When Dad called, she ___ already jogged in the park. (a) has (b) had (c) have
  27. 27.I ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played
  28. 28.My cousins ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  29. 29.My sister ___ cricket before it got dark. (a) had played (b) has played (c) have played (d) had play
  30. 30.When Dad called, we ___ already eaten a mango. (a) has (b) had (c) have
  31. 31.I ___ the match before Mum came home. (a) had won (b) had win (c) has won (d) have won
  32. 32.When Dad called, the children ___ already planted a tree. (a) have (b) has (c) had
  33. 33.Riya ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  34. 34.When Dad called, Ishaan ___ already sung a song. (a) had (b) has (c) have
  35. 35.By the time Mum came home, Zoya ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  36. 36.By the time we reached, Pooja ___ cricket. (a) had played (b) had play (c) has played (d) have played
  37. 37.By the time Mum came home, I ___ the match. (a) had win (b) have won (c) has won (d) had won
  38. 38.By the time the bell rang, they ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  39. 39.By the time we reached, they ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  40. 40.They ___ a tree before it got dark. (a) had climb (b) has climbed (c) have climbed (d) had climbed

Answer key

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

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