← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 533 · 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.You ___ a message before the guests arrived. (a) have sent (b) had send (c) has sent (d) had sent
  2. 2.By the time the bell rang, we ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  3. 3.By the time the bell rang, I ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  4. 4.They ___ Hindi before the guests arrived. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  5. 5.By the time we reached, Riya ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  6. 6.By the time we reached, he ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  7. 7.We ___ in the park before the bell rang. (a) had ran (b) has run (c) have run (d) had run
  8. 8.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  9. 9.He ___ Grandma before the bell rang. (a) have helped (b) has helped (c) had help (d) had helped
  10. 10.By the time Mum came home, Ishaan ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  11. 11.You ___ a kite before Mum came home. (a) had flew (b) has flown (c) have flown (d) had flown
  12. 12.When Dad called, Tara ___ already helped Grandma. (a) have (b) had (c) has
  13. 13.When Dad called, we ___ already jogged in the park. (a) has (b) have (c) had
  14. 14.By the time the guests arrived, he ___ the match. (a) have won (b) has won (c) had win (d) had won
  15. 15.They ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  16. 16.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  17. 17.When Dad called, I ___ already studied science. (a) has (b) had (c) have
  18. 18.When Dad called, Sneha ___ already carried the bag. (a) had (b) has (c) have
  19. 19.By the time the bell rang, we ___ vegetables. (a) had bought (b) had buy (c) have bought (d) has bought
  20. 20.When Dad called, my cousins ___ already flown a kite. (a) have (b) has (c) had
  21. 21.My sister ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) has swum (d) had swum
  22. 22.When Dad called, you ___ already drunk milk. (a) have (b) has (c) had
  23. 23.When Dad called, Isha ___ already gone to school. (a) has (b) have (c) had
  24. 24.Kavya ___ in the pool before it got dark. (a) had swum (b) had swam (c) has swum (d) have swum
  25. 25.He ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  26. 26.When Dad called, they ___ already planted a tree. (a) has (b) had (c) have
  27. 27.By the time the bell rang, my friends ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  28. 28.I ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  29. 29.By the time the guests arrived, the students ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown
  30. 30.By the time the bell rang, we ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  31. 31.We ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had washed (d) had wash
  32. 32.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  33. 33.He ___ the room before Mum came home. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  34. 34.My sister ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  35. 35.When Dad called, my parents ___ already spoken Hindi. (a) has (b) have (c) had
  36. 36.When Dad called, my parents ___ already won the match. (a) had (b) has (c) have
  37. 37.I ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake
  38. 38.They ___ lunch before Mum came home. (a) has brought (b) had bring (c) had brought (d) have brought
  39. 39.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  40. 40.You ___ Hindi before the guests arrived. (a) has spoken (b) have spoken (c) had spoken (d) had spoke

Answer key

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

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