← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 378 · 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, my friends ___ already gone to school. (a) had (b) has (c) have
  2. 2.When Dad called, she ___ already gone to school. (a) has (b) have (c) had
  3. 3.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  4. 4.When Dad called, she ___ already cleaned the room. (a) has (b) have (c) had
  5. 5.The children ___ a sandcastle before the guests arrived. (a) had build (b) had built (c) have built (d) has built
  6. 6.My sister ___ a message before it got dark. (a) have sent (b) had sent (c) has sent (d) had send
  7. 7.They ___ rice before it got dark. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  8. 8.When Dad called, my sister ___ already cooked rice. (a) have (b) had (c) has
  9. 9.My brother ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  10. 10.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  11. 11.When Dad called, I ___ already carried the bag. (a) had (b) have (c) has
  12. 12.By the time the guests arrived, he ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  13. 13.By the time we reached, I ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  14. 14.Kunal ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  15. 15.I ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  16. 16.When Dad called, Zoya ___ already baked a cake. (a) has (b) had (c) have
  17. 17.You ___ a kite before Mum came home. (a) had flown (b) had flew (c) has flown (d) have flown
  18. 18.We ___ a message before Mum came home. (a) has sent (b) had send (c) had sent (d) have sent
  19. 19.When Dad called, I ___ already sung a song. (a) had (b) has (c) have
  20. 20.By the time Mum came home, the children ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  21. 21.By the time Mum came home, they ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  22. 22.By the time we reached, Kunal ___ the dishes. (a) had washed (b) has washed (c) had wash (d) have washed
  23. 23.By the time we reached, my sister ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  24. 24.You ___ a sandcastle before it got dark. (a) have built (b) had build (c) had built (d) has built
  25. 25.When Dad called, Pooja ___ already bought vegetables. (a) has (b) have (c) had
  26. 26.By the time the bell rang, she ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  27. 27.Sneha ___ a cake before the bell rang. (a) has baked (b) had bake (c) had baked (d) have baked
  28. 28.I ___ the match before the guests arrived. (a) has won (b) have won (c) had win (d) had won
  29. 29.By the time the guests arrived, I ___ cricket. (a) have played (b) has played (c) had play (d) had played
  30. 30.They ___ a picture before it got dark. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  31. 31.By the time the guests arrived, Yash ___ a song. (a) had sung (b) have sung (c) has sung (d) had sang
  32. 32.By the time the bell rang, he ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  33. 33.Omkar ___ in the park before Mum came home. (a) have run (b) has run (c) had run (d) had ran
  34. 34.When Dad called, my sister ___ already gone to school. (a) have (b) has (c) had
  35. 35.She ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  36. 36.By the time the guests arrived, you ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  37. 37.By the time the bell rang, she ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  38. 38.By the time the bell rang, Farhan ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  39. 39.When Dad called, the children ___ already played cricket. (a) had (b) have (c) has
  40. 40.You ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written

Answer key

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

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