← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 411 · 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 the guests arrived, my sister ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  2. 2.My sister ___ Hindi before the bell rang. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  3. 3.When Dad called, Farhan ___ already danced on the stage. (a) has (b) have (c) had
  4. 4.By the time the guests arrived, Diya ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  5. 5.By the time Mum came home, my cousins ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  6. 6.By the time the guests arrived, they ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  7. 7.By the time the guests arrived, he ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  8. 8.When Dad called, my sister ___ already played cricket. (a) had (b) have (c) has
  9. 9.We ___ cricket before the guests arrived. (a) had played (b) has played (c) have played (d) had play
  10. 10.Ananya ___ a story before it got dark. (a) has told (b) had told (c) had tell (d) have told
  11. 11.By the time the guests arrived, the students ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  12. 12.When Dad called, they ___ already worn a cap. (a) have (b) had (c) has
  13. 13.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  14. 14.When Dad called, I ___ already drunk milk. (a) had (b) have (c) has
  15. 15.By the time the bell rang, she ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  16. 16.He ___ milk before it got dark. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  17. 17.By the time we reached, I ___ a song. (a) had sung (b) has sung (c) had sang (d) have sung
  18. 18.By the time the bell rang, Riya ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  19. 19.When Dad called, we ___ already carried the bag. (a) had (b) have (c) has
  20. 20.When Dad called, he ___ already planted a tree. (a) had (b) has (c) have
  21. 21.When Dad called, you ___ already won the match. (a) have (b) had (c) has
  22. 22.You ___ in the pool before Mum came home. (a) had swum (b) had swam (c) has swum (d) have swum
  23. 23.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  24. 24.When Dad called, Omkar ___ already run in the park. (a) have (b) has (c) had
  25. 25.Kavya ___ a bicycle before it got dark. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  26. 26.When Dad called, he ___ already studied science. (a) has (b) have (c) had
  27. 27.She ___ the ball before Mum came home. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  28. 28.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  29. 29.We ___ a song before it got dark. (a) had sang (b) has sung (c) have sung (d) had sung
  30. 30.When Dad called, he ___ already bought vegetables. (a) have (b) had (c) has
  31. 31.My friends ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  32. 32.He ___ a tree before it got dark. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  33. 33.My brother ___ milk before the guests arrived. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  34. 34.He ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  35. 35.When Dad called, they ___ already sung a song. (a) has (b) have (c) had
  36. 36.When Dad called, you ___ already sent a message. (a) has (b) had (c) have
  37. 37.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  38. 38.Zoya ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  39. 39.When Dad called, you ___ already cleaned the room. (a) have (b) had (c) has
  40. 40.By the time Mum came home, she ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn

Answer key

  1. had built
  2. had spoken
  3. had
  4. had drunk
  5. had climbed
  6. had worn
  7. had brought
  8. had
  9. had played
  10. had told
  11. had cleaned
  12. had
  13. had
  14. had
  15. had ridden
  16. had drunk
  17. had sung
  18. had built
  19. had
  20. had
  21. had
  22. had swum
  23. had
  24. had
  25. had ridden
  26. had
  27. had thrown
  28. had
  29. had sung
  30. had
  31. had drawn
  32. had climbed
  33. had drunk
  34. had worn
  35. had
  36. had
  37. had
  38. had jogged
  39. had
  40. had drawn

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