← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 486 · 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, you ___ already bought vegetables. (a) had (b) have (c) has
  2. 2.When Dad called, you ___ already cleaned the room. (a) have (b) has (c) had
  3. 3.By the time Mum came home, you ___ a picture. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  4. 4.When Dad called, he ___ already told a story. (a) has (b) had (c) have
  5. 5.When Dad called, my sister ___ already climbed a tree. (a) have (b) has (c) had
  6. 6.When Dad called, she ___ already sung a song. (a) has (b) had (c) have
  7. 7.I ___ a story before Mum came home. (a) have told (b) had told (c) has told (d) had tell
  8. 8.He ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  9. 9.She ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  10. 10.Farhan ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  11. 11.Ira ___ in the park before the guests arrived. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  12. 12.He ___ a tree before the guests arrived. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  13. 13.We ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  14. 14.My friends ___ to school before it got dark. (a) has gone (b) had went (c) have gone (d) had gone
  15. 15.We ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  16. 16.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  17. 17.When Dad called, Omkar ___ already carried the bag. (a) has (b) had (c) have
  18. 18.When Dad called, my friends ___ already caught the ball. (a) have (b) had (c) has
  19. 19.You ___ a story before it got dark. (a) had tell (b) has told (c) have told (d) had told
  20. 20.By the time the bell rang, you ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  21. 21.Neel ___ a song before the guests arrived. (a) had sang (b) had sung (c) has sung (d) have sung
  22. 22.By the time the bell rang, we ___ a story. (a) had told (b) has told (c) had tell (d) have told
  23. 23.By the time we reached, they ___ cricket. (a) had play (b) has played (c) had played (d) have played
  24. 24.By the time the bell rang, we ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  25. 25.Aditya ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  26. 26.When Dad called, Pooja ___ already ridden a bicycle. (a) have (b) had (c) has
  27. 27.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  28. 28.Yash ___ tea before the guests arrived. (a) has made (b) have made (c) had make (d) had made
  29. 29.He ___ a mango before the guests arrived. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  30. 30.We ___ for the team before the bell rang. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  31. 31.They ___ tea before the guests arrived. (a) had made (b) have made (c) had make (d) has made
  32. 32.When Dad called, my brother ___ already brought lunch. (a) had (b) have (c) has
  33. 33.By the time the guests arrived, my sister ___ tea. (a) has made (b) have made (c) had make (d) had made
  34. 34.By the time we reached, she ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  35. 35.My brother ___ a message before the guests arrived. (a) had send (b) have sent (c) has sent (d) had sent
  36. 36.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  37. 37.By the time the bell rang, they ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  38. 38.When Dad called, Saanvi ___ already worn a cap. (a) had (b) have (c) has
  39. 39.My friends ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  40. 40.By the time Mum came home, we ___ a story. (a) had tell (b) have told (c) had told (d) has told

Answer key

  1. had
  2. had
  3. had drawn
  4. had
  5. had
  6. had
  7. had told
  8. had drunk
  9. had taken
  10. had spoken
  11. had jogged
  12. had climbed
  13. had washed
  14. had gone
  15. had written
  16. had
  17. had
  18. had
  19. had told
  20. had taken
  21. had sung
  22. had told
  23. had played
  24. had drawn
  25. had made
  26. had
  27. had swum
  28. had made
  29. had eaten
  30. had clapped
  31. had made
  32. had
  33. had made
  34. had thrown
  35. had sent
  36. had
  37. had drunk
  38. had
  39. had spoken
  40. had told

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