← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 373 · 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 ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  2. 2.By the time we reached, he ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  3. 3.Zoya ___ in the pool before Mum came home. (a) had swum (b) has swum (c) had swam (d) have swum
  4. 4.We ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) had wash (d) has washed
  5. 5.By the time the guests arrived, we ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  6. 6.When Dad called, Meera ___ already run in the park. (a) has (b) had (c) have
  7. 7.When Dad called, Diya ___ already made tea. (a) has (b) have (c) had
  8. 8.I ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  9. 9.By the time the bell rang, we ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  10. 10.When Dad called, we ___ already played cricket. (a) had (b) has (c) have
  11. 11.When Dad called, my parents ___ already thrown the ball. (a) had (b) have (c) has
  12. 12.My sister ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  13. 13.By the time Mum came home, they ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  14. 14.When Dad called, my brother ___ already cleaned the room. (a) has (b) have (c) had
  15. 15.When Dad called, you ___ already drawn a picture. (a) have (b) has (c) had
  16. 16.She ___ milk before it got dark. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  17. 17.My friends ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  18. 18.They ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  19. 19.By the time the bell rang, she ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  20. 20.I ___ to school before the bell rang. (a) have gone (b) had went (c) had gone (d) has gone
  21. 21.When Dad called, I ___ already climbed a tree. (a) has (b) had (c) have
  22. 22.By the time the bell rang, we ___ tea. (a) had made (b) has made (c) have made (d) had make
  23. 23.By the time Mum came home, she ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  24. 24.When Dad called, they ___ already climbed a tree. (a) have (b) had (c) has
  25. 25.By the time we reached, my sister ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  26. 26.By the time the bell rang, they ___ cricket. (a) had play (b) have played (c) has played (d) had played
  27. 27.They ___ a cake before Mum came home. (a) has baked (b) had baked (c) have baked (d) had bake
  28. 28.You ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  29. 29.I ___ Grandma before the guests arrived. (a) had helped (b) have helped (c) has helped (d) had help
  30. 30.By the time the guests arrived, my friends ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  31. 31.Sneha ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  32. 32.We ___ a letter before the guests arrived. (a) have written (b) has written (c) had written (d) had wrote
  33. 33.My sister ___ tea before the bell rang. (a) has made (b) had make (c) had made (d) have made
  34. 34.He ___ a tree before the bell rang. (a) has planted (b) had planted (c) have planted (d) had plant
  35. 35.By the time the bell rang, he ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  36. 36.We ___ the ball before it got dark. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  37. 37.By the time the guests arrived, Arjun ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  38. 38.When Dad called, Omkar ___ already made tea. (a) has (b) had (c) have
  39. 39.You ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  40. 40.By the time the guests arrived, she ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken

Answer key

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

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