← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 490 · 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.You ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  2. 2.When Dad called, he ___ already thrown the ball. (a) had (b) has (c) have
  3. 3.When Dad called, he ___ already washed the dishes. (a) has (b) have (c) had
  4. 4.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  5. 5.By the time Mum came home, I ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  6. 6.By the time the guests arrived, I ___ a song. (a) had sung (b) have sung (c) has sung (d) had sang
  7. 7.By the time the guests arrived, we ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  8. 8.By the time Mum came home, he ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  9. 9.Manav ___ a sandcastle before Mum came home. (a) have built (b) had built (c) has built (d) had build
  10. 10.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  11. 11.When Dad called, we ___ already eaten a mango. (a) has (b) had (c) have
  12. 12.I ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  13. 13.By the time we reached, Myra ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  14. 14.Farhan ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  15. 15.By the time the guests arrived, Meera ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  16. 16.She ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  17. 17.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  18. 18.My brother ___ milk before the bell rang. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  19. 19.Isha ___ on the stage before Mum came home. (a) has danced (b) had danced (c) have danced (d) had dance
  20. 20.My friends ___ a cap before it got dark. (a) have worn (b) had wore (c) has worn (d) had worn
  21. 21.By the time we reached, my brother ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  22. 22.They ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flew (d) had flown
  23. 23.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  24. 24.By the time the bell rang, they ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  25. 25.By the time the bell rang, my cousins ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  26. 26.He ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  27. 27.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
  28. 28.By the time the bell rang, I ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  29. 29.When Dad called, we ___ already fed the dog. (a) have (b) has (c) had
  30. 30.The students ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  31. 31.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  32. 32.When Dad called, Rahul ___ already studied science. (a) has (b) had (c) have
  33. 33.You ___ a letter before Mum came home. (a) had written (b) had wrote (c) have written (d) has written
  34. 34.She ___ a cartoon before the guests arrived. (a) has watched (b) had watch (c) had watched (d) have watched
  35. 35.I ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had wash (d) had washed
  36. 36.By the time the guests arrived, my brother ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  37. 37.By the time we reached, she ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  38. 38.Karan ___ the match before the bell rang. (a) had win (b) have won (c) has won (d) had won
  39. 39.When Dad called, my friends ___ already washed the dishes. (a) has (b) had (c) have
  40. 40.He ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked

Answer key

  1. had bought
  2. had
  3. had
  4. had
  5. had swum
  6. had sung
  7. had sung
  8. had drawn
  9. had built
  10. had
  11. had
  12. had studied
  13. had thrown
  14. had spoken
  15. had cooked
  16. had played
  17. had
  18. had drunk
  19. had danced
  20. had worn
  21. had bought
  22. had flown
  23. had
  24. had cleaned
  25. had written
  26. had studied
  27. had
  28. had baked
  29. had
  30. had built
  31. had
  32. had
  33. had written
  34. had watched
  35. had washed
  36. had clapped
  37. had cooked
  38. had won
  39. had
  40. had cooked

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