← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 621 · 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.By the time we reached, they ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  2. 2.By the time the guests arrived, they ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  3. 3.When Dad called, they ___ already drunk milk. (a) had (b) has (c) have
  4. 4.I ___ a message before Mum came home. (a) had sent (b) have sent (c) has sent (d) had send
  5. 5.When Dad called, my sister ___ already swum in the pool. (a) have (b) had (c) has
  6. 6.She ___ tea before it got dark. (a) had make (b) had made (c) have made (d) has made
  7. 7.By the time we reached, Kunal ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  8. 8.By the time the bell rang, he ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  9. 9.Pooja ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  10. 10.My brother ___ the match before Mum came home. (a) had win (b) has won (c) had won (d) have won
  11. 11.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  12. 12.She ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  13. 13.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  14. 14.By the time the guests arrived, we ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  15. 15.When Dad called, we ___ already bought vegetables. (a) had (b) has (c) have
  16. 16.She ___ lunch before it got dark. (a) had bring (b) have brought (c) had brought (d) has brought
  17. 17.By the time we reached, the children ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  18. 18.Farhan ___ Hindi before it got dark. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  19. 19.They ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  20. 20.By the time we reached, my cousins ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  21. 21.I ___ for the team before it got dark. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  22. 22.We ___ in the pool before it got dark. (a) had swum (b) have swum (c) had swam (d) has swum
  23. 23.You ___ Grandma before Mum came home. (a) had help (b) have helped (c) had helped (d) has helped
  24. 24.My friends ___ the room before the guests arrived. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  25. 25.They ___ lunch before the bell rang. (a) had bring (b) had brought (c) has brought (d) have brought
  26. 26.When Dad called, my brother ___ already played cricket. (a) have (b) had (c) has
  27. 27.By the time the guests arrived, she ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  28. 28.By the time we reached, Yash ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  29. 29.She ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  30. 30.I ___ science before Mum came home. (a) had study (b) had studied (c) have studied (d) has studied
  31. 31.You ___ the dog before the bell rang. (a) has fed (b) had feed (c) have fed (d) had fed
  32. 32.Ananya ___ a cap before the guests arrived. (a) have worn (b) had worn (c) had wore (d) has worn
  33. 33.By the time the guests arrived, she ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  34. 34.You ___ in the park before it got dark. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  35. 35.By the time the guests arrived, I ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  36. 36.By the time the guests arrived, you ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  37. 37.I ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  38. 38.When Dad called, he ___ already sung a song. (a) have (b) has (c) had
  39. 39.When Dad called, he ___ already climbed a tree. (a) has (b) have (c) had
  40. 40.By the time Mum came home, my brother ___ a song. (a) had sung (b) has sung (c) had sang (d) have sung

Answer key

  1. had washed
  2. had studied
  3. had
  4. had sent
  5. had
  6. had made
  7. had sung
  8. had sent
  9. had thrown
  10. had won
  11. had
  12. had washed
  13. had
  14. had planted
  15. had
  16. had brought
  17. had caught
  18. had spoken
  19. had jogged
  20. had sung
  21. had clapped
  22. had swum
  23. had helped
  24. had cleaned
  25. had brought
  26. had
  27. had eaten
  28. had sung
  29. had planted
  30. had studied
  31. had fed
  32. had worn
  33. had clapped
  34. had jogged
  35. had baked
  36. had sung
  37. had cooked
  38. had
  39. had
  40. had sung

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