← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 614 · 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, Ishaan ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  2. 2.By the time Mum came home, Meera ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  3. 3.They ___ the train before the bell rang. (a) has taken (b) had taken (c) had took (d) have taken
  4. 4.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  5. 5.When Dad called, he ___ already sung a song. (a) has (b) had (c) have
  6. 6.Isha ___ the bag before Mum came home. (a) had carried (b) have carried (c) has carried (d) had carry
  7. 7.We ___ the ball before it got dark. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  8. 8.When Dad called, he ___ already cleaned the room. (a) had (b) have (c) has
  9. 9.When Dad called, he ___ already drawn a picture. (a) have (b) had (c) has
  10. 10.You ___ the dishes before it got dark. (a) have washed (b) had washed (c) had wash (d) has washed
  11. 11.We ___ a cap before the bell rang. (a) had worn (b) had wore (c) has worn (d) have worn
  12. 12.He ___ science before it got dark. (a) have studied (b) had studied (c) had study (d) has studied
  13. 13.When Dad called, he ___ already won the match. (a) have (b) had (c) has
  14. 14.I ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  15. 15.When Dad called, she ___ already built a sandcastle. (a) have (b) has (c) had
  16. 16.My brother ___ science before it got dark. (a) have studied (b) had studied (c) has studied (d) had study
  17. 17.My brother ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  18. 18.When Dad called, the children ___ already cleaned the room. (a) had (b) has (c) have
  19. 19.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
  20. 20.When Dad called, you ___ already spoken Hindi. (a) has (b) had (c) have
  21. 21.I ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  22. 22.You ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) had danced (d) have danced
  23. 23.The students ___ the ball before it got dark. (a) had catch (b) had caught (c) has caught (d) have caught
  24. 24.My brother ___ lunch before the bell rang. (a) have brought (b) had bring (c) has brought (d) had brought
  25. 25.By the time we reached, he ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  26. 26.By the time Mum came home, you ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  27. 27.When Dad called, she ___ already written a letter. (a) have (b) had (c) has
  28. 28.By the time we reached, they ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  29. 29.When Dad called, my sister ___ already jogged in the park. (a) has (b) had (c) have
  30. 30.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  31. 31.She ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) has danced (d) had danced
  32. 32.When Dad called, Aisha ___ already won the match. (a) has (b) have (c) had
  33. 33.They ___ tea before the guests arrived. (a) had made (b) had make (c) has made (d) have made
  34. 34.You ___ vegetables before the bell rang. (a) had buy (b) had bought (c) has bought (d) have bought
  35. 35.You ___ Grandma before Mum came home. (a) have helped (b) has helped (c) had help (d) had helped
  36. 36.When Dad called, Ananya ___ already clapped for the team. (a) had (b) have (c) has
  37. 37.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
  38. 38.My sister ___ a message before the bell rang. (a) had send (b) have sent (c) has sent (d) had sent
  39. 39.Kabir ___ the room before the guests arrived. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  40. 40.By the time the guests arrived, they ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook

Answer key

  1. had built
  2. had bought
  3. had taken
  4. had
  5. had
  6. had carried
  7. had thrown
  8. had
  9. had
  10. had washed
  11. had worn
  12. had studied
  13. had
  14. had cleaned
  15. had
  16. had studied
  17. had drunk
  18. had
  19. had
  20. had
  21. had gone
  22. had danced
  23. had caught
  24. had brought
  25. had built
  26. had danced
  27. had
  28. had swum
  29. had
  30. had
  31. had danced
  32. had
  33. had made
  34. had bought
  35. had helped
  36. had
  37. had
  38. had sent
  39. had cleaned
  40. had cooked

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