← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 662 · 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.The students ___ the match before Mum came home. (a) had win (b) have won (c) had won (d) has won
  2. 2.My sister ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had buy (d) had bought
  3. 3.By the time Mum came home, we ___ tea. (a) had make (b) has made (c) have made (d) had made
  4. 4.I ___ a message before the bell rang. (a) have sent (b) had send (c) has sent (d) had sent
  5. 5.By the time we reached, Kunal ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  6. 6.When Dad called, they ___ already clapped for the team. (a) had (b) have (c) has
  7. 7.My sister ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  8. 8.My parents ___ a story before the guests arrived. (a) has told (b) had tell (c) had told (d) have told
  9. 9.They ___ in the park before it got dark. (a) had ran (b) had run (c) has run (d) have run
  10. 10.By the time the bell rang, Ira ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  11. 11.By the time we reached, he ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  12. 12.Dev ___ the ball before Mum came home. (a) has caught (b) had catch (c) have caught (d) had caught
  13. 13.By the time the guests arrived, they ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  14. 14.We ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had wash (d) had washed
  15. 15.I ___ to school before the guests arrived. (a) have gone (b) had went (c) had gone (d) has gone
  16. 16.By the time we reached, I ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  17. 17.When Dad called, he ___ already eaten a mango. (a) has (b) had (c) have
  18. 18.By the time the guests arrived, my sister ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  19. 19.Rohan ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  20. 20.When Dad called, I ___ already thrown the ball. (a) have (b) had (c) has
  21. 21.They ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  22. 22.By the time the guests arrived, she ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  23. 23.You ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) has washed (d) had wash
  24. 24.By the time the bell rang, he ___ the train. (a) had took (b) has taken (c) have taken (d) had taken
  25. 25.By the time Mum came home, you ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  26. 26.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had
  27. 27.When Dad called, I ___ already carried the bag. (a) has (b) have (c) had
  28. 28.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  29. 29.I ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  30. 30.My cousins ___ the dishes before Mum came home. (a) had wash (b) has washed (c) have washed (d) had washed
  31. 31.By the time the guests arrived, my friends ___ tea. (a) has made (b) had make (c) have made (d) had made
  32. 32.By the time the bell rang, she ___ a cake. (a) have baked (b) has baked (c) had bake (d) had baked
  33. 33.By the time the bell rang, the students ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  34. 34.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  35. 35.She ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  36. 36.Omkar ___ a tree before it got dark. (a) have planted (b) has planted (c) had planted (d) had plant
  37. 37.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
  38. 38.He ___ a kite before it got dark. (a) have flown (b) had flew (c) had flown (d) has flown
  39. 39.By the time Mum came home, you ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  40. 40.By the time Mum came home, she ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry

Answer key

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

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