← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 266 · 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, she ___ already bought vegetables. (a) have (b) has (c) had
  2. 2.By the time the bell rang, I ___ tea. (a) had make (b) have made (c) had made (d) has made
  3. 3.By the time the guests arrived, they ___ cricket. (a) had play (b) has played (c) had played (d) have played
  4. 4.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  5. 5.When Dad called, my brother ___ already danced on the stage. (a) has (b) had (c) have
  6. 6.By the time we reached, my brother ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  7. 7.You ___ the dishes before Mum came home. (a) had wash (b) had washed (c) have washed (d) has washed
  8. 8.When Dad called, my brother ___ already climbed a tree. (a) has (b) had (c) have
  9. 9.When Dad called, I ___ already swum in the pool. (a) had (b) have (c) has
  10. 10.By the time Mum came home, he ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  11. 11.By the time we reached, we ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  12. 12.By the time the guests arrived, my brother ___ a story. (a) have told (b) had tell (c) has told (d) had told
  13. 13.Rohan ___ a cartoon before the guests arrived. (a) had watch (b) has watched (c) have watched (d) had watched
  14. 14.I ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swam (d) had swum
  15. 15.By the time the guests arrived, my friends ___ tea. (a) have made (b) had made (c) has made (d) had make
  16. 16.When Dad called, Rohan ___ already written a letter. (a) has (b) had (c) have
  17. 17.We ___ in the park before the bell rang. (a) has run (b) have run (c) had ran (d) had run
  18. 18.By the time we reached, the students ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  19. 19.She ___ a message before it got dark. (a) had send (b) have sent (c) has sent (d) had sent
  20. 20.By the time Mum came home, Arjun ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  21. 21.By the time we reached, we ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  22. 22.My brother ___ a song before the guests arrived. (a) had sung (b) had sang (c) has sung (d) have sung
  23. 23.I ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  24. 24.By the time Mum came home, I ___ tea. (a) had make (b) have made (c) has made (d) had made
  25. 25.You ___ the match before it got dark. (a) has won (b) had win (c) have won (d) had won
  26. 26.He ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  27. 27.My sister ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
  28. 28.By the time the guests arrived, my brother ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  29. 29.By the time Mum came home, he ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  30. 30.When Dad called, we ___ already told a story. (a) had (b) has (c) have
  31. 31.By the time we reached, I ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  32. 32.We ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  33. 33.When Dad called, Rahul ___ already drunk milk. (a) has (b) have (c) had
  34. 34.When Dad called, Diya ___ already flown a kite. (a) have (b) has (c) had
  35. 35.By the time the guests arrived, Myra ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  36. 36.My brother ___ for the team before the guests arrived. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  37. 37.By the time the guests arrived, we ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  38. 38.When Dad called, they ___ already worn a cap. (a) have (b) has (c) had
  39. 39.When Dad called, my friends ___ already fed the dog. (a) has (b) had (c) have
  40. 40.By the time the bell rang, he ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed

Answer key

  1. had
  2. had made
  3. had played
  4. had
  5. had
  6. had spoken
  7. had washed
  8. had
  9. had
  10. had worn
  11. had danced
  12. had told
  13. had watched
  14. had swum
  15. had made
  16. had
  17. had run
  18. had washed
  19. had sent
  20. had clapped
  21. had ridden
  22. had sung
  23. had planted
  24. had made
  25. had won
  26. had caught
  27. had studied
  28. had spoken
  29. had spoken
  30. had
  31. had carried
  32. had drunk
  33. had
  34. had
  35. had swum
  36. had clapped
  37. had eaten
  38. had
  39. had
  40. had climbed

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