← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 498 · 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.She ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) had wash (d) have washed
  2. 2.You ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  3. 3.When Dad called, my brother ___ already clapped for the team. (a) had (b) has (c) have
  4. 4.We ___ a sandcastle before it got dark. (a) have built (b) had built (c) has built (d) had build
  5. 5.By the time the bell rang, Ishaan ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  6. 6.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  7. 7.When Dad called, my sister ___ already drawn a picture. (a) had (b) has (c) have
  8. 8.When Dad called, Farhan ___ already cleaned the room. (a) have (b) had (c) has
  9. 9.By the time the bell rang, Karan ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  10. 10.He ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  11. 11.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  12. 12.When Dad called, you ___ already carried the bag. (a) had (b) have (c) has
  13. 13.My brother ___ a story before the guests arrived. (a) has told (b) have told (c) had tell (d) had told
  14. 14.Rahul ___ a tree before it got dark. (a) had planted (b) have planted (c) had plant (d) has planted
  15. 15.You ___ to school before Mum came home. (a) had went (b) had gone (c) has gone (d) have gone
  16. 16.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  17. 17.I ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  18. 18.By the time we reached, he ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  19. 19.My brother ___ in the park before the bell rang. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  20. 20.I ___ in the pool before it got dark. (a) had swum (b) had swam (c) has swum (d) have swum
  21. 21.You ___ milk before it got dark. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  22. 22.When Dad called, I ___ already washed the dishes. (a) have (b) has (c) had
  23. 23.By the time the bell rang, the children ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  24. 24.We ___ Hindi before Mum came home. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  25. 25.By the time the bell rang, I ___ a story. (a) have told (b) has told (c) had told (d) had tell
  26. 26.You ___ Grandma before the guests arrived. (a) had help (b) have helped (c) had helped (d) has helped
  27. 27.By the time the guests arrived, Aditya ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  28. 28.I ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  29. 29.By the time Mum came home, Saanvi ___ tea. (a) had made (b) has made (c) had make (d) have made
  30. 30.By the time we reached, she ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  31. 31.By the time the bell rang, she ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  32. 32.When Dad called, Kabir ___ already bought vegetables. (a) have (b) has (c) had
  33. 33.We ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  34. 34.Neel ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  35. 35.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  36. 36.When Dad called, my sister ___ already made tea. (a) has (b) had (c) have
  37. 37.When Dad called, my friends ___ already climbed a tree. (a) had (b) have (c) has
  38. 38.When Dad called, Manav ___ already sent a message. (a) have (b) has (c) had
  39. 39.By the time the bell rang, we ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  40. 40.By the time we reached, Aarav ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung

Answer key

  1. had washed
  2. had built
  3. had
  4. had built
  5. had cleaned
  6. had
  7. had
  8. had
  9. had watched
  10. had climbed
  11. had
  12. had
  13. had told
  14. had planted
  15. had gone
  16. had
  17. had won
  18. had washed
  19. had jogged
  20. had swum
  21. had drunk
  22. had
  23. had bought
  24. had spoken
  25. had told
  26. had helped
  27. had jogged
  28. had fed
  29. had made
  30. had sung
  31. had watched
  32. had
  33. had cleaned
  34. had run
  35. had
  36. had
  37. had
  38. had
  39. had studied
  40. had sung

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