← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 809 · 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, I ___ already made tea. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already danced on the stage. (a) had (b) have (c) has
  3. 3.You ___ the dishes before the bell rang. (a) had washed (b) has washed (c) had wash (d) have washed
  4. 4.They ___ a message before the bell rang. (a) has sent (b) had sent (c) have sent (d) had send
  5. 5.By the time Mum came home, you ___ the match. (a) has won (b) had win (c) have won (d) had won
  6. 6.We ___ a letter before the bell rang. (a) have written (b) had wrote (c) had written (d) has written
  7. 7.By the time the bell rang, Karan ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  8. 8.Ananya ___ a picture before the guests arrived. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  9. 9.My brother ___ a picture before the bell rang. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  10. 10.We ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  11. 11.We ___ to school before the bell rang. (a) had gone (b) has gone (c) have gone (d) had went
  12. 12.When Dad called, I ___ already worn a cap. (a) has (b) had (c) have
  13. 13.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  14. 14.By the time we reached, Farhan ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring
  15. 15.When Dad called, they ___ already studied science. (a) have (b) had (c) has
  16. 16.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, Arjun ___ the match. (a) had won (b) has won (c) have won (d) had win
  18. 18.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  19. 19.By the time the guests arrived, Kavya ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  20. 20.By the time we reached, my friends ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  21. 21.My brother ___ a letter before the bell rang. (a) had wrote (b) have written (c) had written (d) has written
  22. 22.She ___ a story before it got dark. (a) had told (b) have told (c) has told (d) had tell
  23. 23.The students ___ the ball before the guests arrived. (a) have caught (b) had caught (c) has caught (d) had catch
  24. 24.They ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  25. 25.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  26. 26.When Dad called, my cousins ___ already caught the ball. (a) have (b) had (c) has
  27. 27.Ishaan ___ a letter before it got dark. (a) have written (b) has written (c) had written (d) had wrote
  28. 28.By the time we reached, she ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  29. 29.You ___ the train before Mum came home. (a) have taken (b) has taken (c) had taken (d) had took
  30. 30.They ___ a story before the guests arrived. (a) had told (b) have told (c) had tell (d) has told
  31. 31.By the time the bell rang, my cousins ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  32. 32.By the time the guests arrived, Tara ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  33. 33.By the time the guests arrived, they ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  34. 34.We ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  35. 35.You ___ a message before the bell rang. (a) had sent (b) has sent (c) had send (d) have sent
  36. 36.By the time Mum came home, you ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  37. 37.Myra ___ science before Mum came home. (a) had study (b) have studied (c) had studied (d) has studied
  38. 38.You ___ the match before it got dark. (a) has won (b) had win (c) had won (d) have won
  39. 39.By the time Mum came home, you ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  40. 40.You ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had wash (d) had washed

Answer key

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

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