← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 141 · 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 brother ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  2. 2.When Dad called, she ___ already jogged in the park. (a) have (b) has (c) had
  3. 3.When Dad called, Kavya ___ already danced on the stage. (a) have (b) has (c) had
  4. 4.When Dad called, Meera ___ already taken the train. (a) had (b) has (c) have
  5. 5.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  6. 6.When Dad called, I ___ already made tea. (a) had (b) have (c) has
  7. 7.My sister ___ a kite before the guests arrived. (a) had flew (b) has flown (c) had flown (d) have flown
  8. 8.My brother ___ for the team before the bell rang. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  9. 9.I ___ a cap before Mum came home. (a) had worn (b) has worn (c) have worn (d) had wore
  10. 10.By the time the guests arrived, you ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  11. 11.Yash ___ a sandcastle before the bell rang. (a) have built (b) had built (c) has built (d) had build
  12. 12.By the time Mum came home, I ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  13. 13.My parents ___ a tree before Mum came home. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  14. 14.I ___ on the stage before the bell rang. (a) had dance (b) has danced (c) have danced (d) had danced
  15. 15.By the time the bell rang, you ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  16. 16.He ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  17. 17.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  18. 18.By the time we reached, we ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  19. 19.When Dad called, you ___ already built a sandcastle. (a) had (b) has (c) have
  20. 20.By the time we reached, we ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  21. 21.My brother ___ the train before the guests arrived. (a) have taken (b) had taken (c) has taken (d) had took
  22. 22.He ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  23. 23.Ira ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  24. 24.By the time we reached, you ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  25. 25.We ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  26. 26.My cousins ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  27. 27.By the time the guests arrived, you ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  28. 28.By the time the bell rang, Tara ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  29. 29.He ___ rice before the guests arrived. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  30. 30.By the time Mum came home, Tara ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  31. 31.My cousins ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  32. 32.I ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had built (d) had build
  33. 33.By the time Mum came home, I ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  34. 34.By the time the guests arrived, I ___ tea. (a) have made (b) had make (c) has made (d) had made
  35. 35.We ___ a bicycle before the bell rang. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  36. 36.When Dad called, my friends ___ already cleaned the room. (a) have (b) has (c) had
  37. 37.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  38. 38.Rohan ___ the ball before the bell rang. (a) has caught (b) had caught (c) had catch (d) have caught
  39. 39.By the time the bell rang, I ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  40. 40.By the time the bell rang, Dev ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken

Answer key

  1. had cleaned
  2. had
  3. had
  4. had
  5. had
  6. had
  7. had flown
  8. had clapped
  9. had worn
  10. had caught
  11. had built
  12. had sung
  13. had climbed
  14. had danced
  15. had built
  16. had swum
  17. had
  18. had drawn
  19. had
  20. had fed
  21. had taken
  22. had studied
  23. had made
  24. had spoken
  25. had drunk
  26. had bought
  27. had brought
  28. had caught
  29. had cooked
  30. had eaten
  31. had ridden
  32. had built
  33. had spoken
  34. had made
  35. had ridden
  36. had
  37. had
  38. had caught
  39. had sung
  40. had spoken

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