Mixed tenses

123456789
Across
  1. 1. leave, future of leave
  2. 2. spoken, present perfect of speak
  3. 4. simple past of walk
  4. 5. raining, present continuous of rain
  5. 7. lending, present continous of lend
  6. 8. simple past of lie
  7. 9. simple present of do
Down
  1. 1. participle of wear
  2. 3. past participle of spend
  3. 4. carrying, past continuous of carry
  4. 6. reached, present perfect of reach