← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 258 · 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.When Dad called, Ishaan ___ already sent a message. (a) had (b) have (c) has
  2. 2.When Dad called, Meera ___ already sent a message. (a) had (b) have (c) has
  3. 3.By the time Mum came home, she ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  4. 4.My parents ___ a story before Mum came home. (a) had tell (b) had told (c) have told (d) has told
  5. 5.By the time we reached, I ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  6. 6.When Dad called, my cousins ___ already brought lunch. (a) had (b) has (c) have
  7. 7.By the time Mum came home, my brother ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  8. 8.When Dad called, I ___ already danced on the stage. (a) had (b) has (c) have
  9. 9.She ___ to school before the guests arrived. (a) has gone (b) had gone (c) had went (d) have gone
  10. 10.By the time the bell rang, you ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  11. 11.We ___ to school before it got dark. (a) has gone (b) have gone (c) had went (d) had gone
  12. 12.The students ___ vegetables before it got dark. (a) had buy (b) have bought (c) had bought (d) has bought
  13. 13.When Dad called, my brother ___ already written a letter. (a) has (b) had (c) have
  14. 14.When Dad called, he ___ already made tea. (a) have (b) has (c) had
  15. 15.You ___ a letter before the bell rang. (a) had wrote (b) have written (c) had written (d) has written
  16. 16.My brother ___ tea before the guests arrived. (a) had make (b) has made (c) had made (d) have made
  17. 17.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  18. 18.By the time the guests arrived, you ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  19. 19.By the time the bell rang, she ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  20. 20.My sister ___ a message before the bell rang. (a) have sent (b) had send (c) had sent (d) has sent
  21. 21.By the time the guests arrived, Priya ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  22. 22.Priya ___ the match before the bell rang. (a) have won (b) had won (c) has won (d) had win
  23. 23.By the time the guests arrived, she ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  24. 24.By the time the guests arrived, you ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  25. 25.By the time the guests arrived, he ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  26. 26.I ___ the dog before the bell rang. (a) had fed (b) had feed (c) have fed (d) has fed
  27. 27.When Dad called, they ___ already run in the park. (a) had (b) have (c) has
  28. 28.When Dad called, Meera ___ already cooked rice. (a) had (b) have (c) has
  29. 29.They ___ the dishes before the bell rang. (a) has washed (b) had wash (c) had washed (d) have washed
  30. 30.The students ___ a kite before it got dark. (a) have flown (b) has flown (c) had flew (d) had flown
  31. 31.When Dad called, you ___ already taken the train. (a) have (b) had (c) has
  32. 32.When Dad called, Riya ___ already taken the train. (a) have (b) had (c) has
  33. 33.By the time the bell rang, the students ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  34. 34.We ___ a message before the guests arrived. (a) had sent (b) have sent (c) had send (d) has sent
  35. 35.He ___ a song before it got dark. (a) had sang (b) have sung (c) has sung (d) had sung
  36. 36.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  37. 37.When Dad called, you ___ already planted a tree. (a) have (b) has (c) had
  38. 38.By the time the guests arrived, Dev ___ the match. (a) have won (b) had win (c) had won (d) has won
  39. 39.You ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  40. 40.By the time the guests arrived, my brother ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught

Answer key

  1. had
  2. had
  3. had clapped
  4. had told
  5. had spoken
  6. had
  7. had washed
  8. had
  9. had gone
  10. had drunk
  11. had gone
  12. had bought
  13. had
  14. had
  15. had written
  16. had made
  17. had
  18. had built
  19. had eaten
  20. had sent
  21. had danced
  22. had won
  23. had sent
  24. had clapped
  25. had danced
  26. had fed
  27. had
  28. had
  29. had washed
  30. had flown
  31. had
  32. had
  33. had fed
  34. had sent
  35. had sung
  36. had
  37. had
  38. had won
  39. had spoken
  40. had caught

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