← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 206 · 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.Sneha ___ cricket before the bell rang. (a) had played (b) have played (c) has played (d) had play
  2. 2.You ___ the dishes before Mum came home. (a) had washed (b) had wash (c) have washed (d) has washed
  3. 3.He ___ the train before Mum came home. (a) has taken (b) had took (c) have taken (d) had taken
  4. 4.By the time Mum came home, Kabir ___ tea. (a) had make (b) had made (c) has made (d) have made
  5. 5.We ___ science before the bell rang. (a) have studied (b) had study (c) had studied (d) has studied
  6. 6.When Dad called, the students ___ already danced on the stage. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, the students ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  8. 8.When Dad called, Neel ___ already climbed a tree. (a) had (b) has (c) have
  9. 9.When Dad called, I ___ already spoken Hindi. (a) has (b) had (c) have
  10. 10.I ___ in the park before it got dark. (a) has run (b) had run (c) had ran (d) have run
  11. 11.He ___ a story before Mum came home. (a) had told (b) has told (c) had tell (d) have told
  12. 12.By the time the bell rang, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  13. 13.When Dad called, we ___ already cooked rice. (a) had (b) has (c) have
  14. 14.By the time we reached, my cousins ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  15. 15.By the time we reached, Kabir ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  16. 16.When Dad called, he ___ already taken the train. (a) had (b) has (c) have
  17. 17.He ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  18. 18.They ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  19. 19.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  20. 20.When Dad called, Vivaan ___ already swum in the pool. (a) has (b) had (c) have
  21. 21.By the time Mum came home, they ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  22. 22.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  23. 23.When Dad called, my parents ___ already helped Grandma. (a) have (b) has (c) had
  24. 24.He ___ tea before the guests arrived. (a) had make (b) have made (c) has made (d) had made
  25. 25.My friends ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  26. 26.By the time the bell rang, he ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  27. 27.By the time the bell rang, Sneha ___ the ball. (a) have caught (b) had catch (c) has caught (d) had caught
  28. 28.By the time Mum came home, Sneha ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  29. 29.When Dad called, my brother ___ already cooked rice. (a) had (b) have (c) has
  30. 30.She ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  31. 31.By the time the bell rang, Sneha ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  32. 32.You ___ a tree before the guests arrived. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  33. 33.When Dad called, Sneha ___ already studied science. (a) has (b) have (c) had
  34. 34.My sister ___ a cake before the guests arrived. (a) have baked (b) had baked (c) had bake (d) has baked
  35. 35.By the time the bell rang, they ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  36. 36.When Dad called, Omkar ___ already sent a message. (a) had (b) have (c) has
  37. 37.You ___ a tree before it got dark. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  38. 38.By the time the guests arrived, Myra ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  39. 39.By the time Mum came home, Rohan ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  40. 40.My friends ___ a letter before it got dark. (a) have written (b) had wrote (c) has written (d) had written

Answer key

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

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