← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 702 · 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, I ___ already made tea. (a) had (b) have (c) has
  2. 2.She ___ a story before the guests arrived. (a) have told (b) had told (c) has told (d) had tell
  3. 3.Arjun ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  4. 4.My sister ___ the train before the guests arrived. (a) has taken (b) had took (c) had taken (d) have taken
  5. 5.When Dad called, she ___ already carried the bag. (a) had (b) have (c) has
  6. 6.When Dad called, Zoya ___ already spoken Hindi. (a) have (b) has (c) had
  7. 7.He ___ the room before the guests arrived. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  8. 8.By the time Mum came home, we ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  9. 9.When Dad called, Priya ___ already carried the bag. (a) had (b) has (c) have
  10. 10.Dev ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  11. 11.We ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  12. 12.He ___ the ball before the guests arrived. (a) has caught (b) had catch (c) had caught (d) have caught
  13. 13.By the time Mum came home, Farhan ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  14. 14.You ___ a mango before it got dark. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  15. 15.We ___ milk before Mum came home. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  16. 16.He ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  17. 17.I ___ vegetables before the guests arrived. (a) had bought (b) have bought (c) has bought (d) had buy
  18. 18.Pooja ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  19. 19.By the time the guests arrived, Karan ___ cricket. (a) had play (b) have played (c) had played (d) has played
  20. 20.By the time the bell rang, the children ___ the match. (a) have won (b) has won (c) had won (d) had win
  21. 21.They ___ milk before the bell rang. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  22. 22.My friends ___ milk before Mum came home. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  23. 23.When Dad called, we ___ already helped Grandma. (a) has (b) had (c) have
  24. 24.By the time we reached, my brother ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  25. 25.By the time we reached, Kavya ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  26. 26.When Dad called, my brother ___ already carried the bag. (a) has (b) have (c) had
  27. 27.I ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  28. 28.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  29. 29.By the time we reached, we ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  30. 30.They ___ rice before the bell rang. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  31. 31.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  32. 32.When Dad called, Tara ___ already played cricket. (a) has (b) had (c) have
  33. 33.Isha ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  34. 34.They ___ the ball before it got dark. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  35. 35.By the time Mum came home, we ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  36. 36.By the time the guests arrived, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  37. 37.By the time Mum came home, we ___ a story. (a) have told (b) has told (c) had tell (d) had told
  38. 38.When Dad called, Yash ___ already caught the ball. (a) had (b) has (c) have
  39. 39.By the time the bell rang, Ishaan ___ cricket. (a) had play (b) have played (c) had played (d) has played
  40. 40.He ___ the train before it got dark. (a) has taken (b) had took (c) had taken (d) have taken

Answer key

  1. had
  2. had told
  3. had brought
  4. had taken
  5. had
  6. had
  7. had cleaned
  8. had worn
  9. had
  10. had carried
  11. had planted
  12. had caught
  13. had gone
  14. had eaten
  15. had drunk
  16. had bought
  17. had bought
  18. had climbed
  19. had played
  20. had won
  21. had drunk
  22. had drunk
  23. had
  24. had washed
  25. had drunk
  26. had
  27. had written
  28. had
  29. had clapped
  30. had cooked
  31. had
  32. had
  33. had gone
  34. had thrown
  35. had planted
  36. had cooked
  37. had told
  38. had
  39. had played
  40. had taken

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