Irregular verbs

1234567891011121314151617181920212223
Across
  1. 2. 2nd form of sing
  2. 3. 3rd form of scheinen
  3. 5. 3rd form of (fest-)halten
  4. 9. go - went - ???
  5. 10. 3rd form of verbingen, ausgeben
  6. 12. 1st form of schwimmen
  7. 13. 3rd form of vergessen
  8. 14. German word for cut
  9. 15. German word for catch
  10. 17. speak - spoke - ???
  11. 18. sleep - slept - ???
  12. 19. ride - rode - ???
  13. 20. 2nd form of brechen
  14. 21. 2nd form of wissen
  15. 23. ??? - lay - lain
Down
  1. 1. tell - ??? - told
  2. 2. 3rd form of senden
  3. 3. 2nd form of riechen
  4. 4. fight - ??? - fought
  5. 6. 2nd form of verstehen
  6. 7. 3rd form of schreiben
  7. 8. German word for become
  8. 11. bring - brought - ???
  9. 16. eat - ??? - eaten
  10. 18. ??? - shook - shaken
  11. 19. 2nd form of ring
  12. 22. 2nd form of sein
  13. 23. 3rd form of legen