When I started learning English, I noticed that irregular verbs could be grouped phonetically, according to the similar pronunciation and spelling of given verbs. This system simplifies memorizing of the verbs.
 
1
Bear bore born(e) родить, нести
Can could could мочь, быть в состоянии
Do did done делать, поступать
Go on* went on gone on продолжать
Go went gone идти
Lie down* lay down lain down лечь, ложиться
Lie lay lain лгать, лежать
May might might иметь возможность
Outdo* outdid outdone превосходить
Oversee* oversaw overseen надзирать
Redo* redid redone переделывать
See saw seen видеть, смотреть, встретиться
Swear swore sworn клясться, присягать
Tear tore torn отрывать, драть, истрепать
Undergo* underwent undergone испытывать
Undo* undid undone уничтожать
Wear wore worn носить, быть одетым
Will would would  
1.A
Be was/were been быть, существовать
Dive dived/dove dived нырять, лазить по карманам
2
Bleed bled bled кровоточить, линять (о материи)
Feed fed fed кормить, питать(ся), пасти(сь)
Feel felt felt чувствовать, ощущать, щупать
Flee fled fled бежать, спасаться бегством
Keep kept kept держать, сохранять, содержать, хранить
Kneel knelt knelt становиться на колени
Meet met met встречаться, знакомиться, собираться
Oversleep* overslept overslept проспать
Sleep slept slept спать, быть спящим
Speed sped sped ускорять, спешить
Sweep swept swept мести, подметать, проноситься, сметать
Weep wept wept плакать, оплакивать
2.A
Deal dealt dealt раздавать, распределять, иметь дело
Hear heard heard слышать, получать известия
Lead led led вести, направлять, заставлять
Leap leapt leapt скакать, прыгать, сильно забиться
Leave left left оставлять, покидать, завезти
Mean meant meant значить, означать, предназначать
Mislead* misled misled вводить в заблуждение
Overhear* overheard overheard подслушивать
2.B
Dwell dwelt dwelt обитать, останавливаться, задерживаться
Misspell* misspel/misspelt misspel/misspelt орфографически неправильно писать
Sell sold sold продавать, торговать
Smell smelt smelt пахнуть, нюхать
Tell told told говорить, сказать, рассказывать
2.C
Lay laid laid положить, лежать, накрывать (стол)
Mislay* mislaid mislaid положить не на место
Overlay* overlaid overlaid покрывать
Pay paid paid платить, оплачивать
Relay* relayed relayed транслировать
Repay* repaid repaid возвращать
Say said said говорить, сказать, заявлять
Slay slew slew убивать
2.D
Bend bent bent гнуть(ся), наклонять(ся)
Lend lent lent давать взаймы, одалживать (кому л.)
Misspend* misspent misspent неразумно тратить
Send sent sent посылать, прислать
Spend spent spent тратить, расходовать
2.E
Build built built строить
Dig dug dug вонзать, зубрить (ам.), вскопать
Find found found находить, обнаруживать, обрести
Hang hung hung вешать, висеть
Have had had иметь, испытывать
Hold held held держать, вмещать, стоять (о погоде)
Lose lost lost утерять, утратить, упускать
Make made made делать, производить
Rebuild* rebuilt rebuilt перестраивать
Remake* remade remade переделывать
Shine shone shone светить, сиять, блистать
Shoe shod shod обувать, подковывать
Shoot shot shot стрелять, взрывать
Sit sat sat сидеть, заседать, быть в пору (о платье)
Slide slid slid поскользнуться, катиться (по льду)
Spin spun spun кружиться, заплетать, прясть
Spit spat spat плеваться, плевать, моросить
Stand stood stood стоять, ставить, терпеть, помещать
Stick stuck stuck клеиться, залепить, втыкать, вязнуть
Sting stung stung жалить, испытывать/причинять остр.боль
Swing swung swung качать(ся), колебать(ся
Understand understood understood понимать, сообразить, предполагать
Unwind* unwound unwound разматывать
Uphold* upheld upheld поддерживать
Win won won выиграть, победить
2.F
Burn burnt/burned burnt/burned гореть, жечь, палить
Get got got, gotten получать, понимать, достигать
Get up* got up gotten up встать, подыматься, подниматься
Lean leant/leaned leant/leaned прислоняться, опираться
Learn learnt learnt/learned учить
Light lit/lighted lit/lighted загораться, зажигать(ся), освещать
Prove proved proved/proven оказываться, проверять (мат.)
Saw sawed sawed/sawn пилить
Sew sewed sewn/sewed шить, зашивать
Shave shaved shaved/shaven брить, бриться
Shrink shrank/shrunk shrunk/shrunken избегать, садиться (о материи)
Spell spelt/spelled spelt/spelled писать или произносить по буквам
Spill spilled/spilt spilled/spilt пролить, рассыпать, просыпать
Spoil spoilt/spoiled spoilt/spoiled портиться
Strike struck struck, stricken бить, ударять, бастовать
3
bring brought brought приносить, доставлять, приводить
bring down* brought down brought down снижать (цены)
buy bought bought купить, покупать
catch caught caught ловить, поймать, уловить, расслышать
fight fought fought драться
seek sought sought искать, разыскивать, пытаться
teach taught taught преподавать, учить, обучать
think thought thought думать, мыслить, полагать, считать
4
bet bet bet держать пари
burst burst burst лопнуть
cast cast cast кидать
cost cost cost стоить
cut cut cut резать, кроить, рубить, стричь
fit fit fit быть в пору, подходить, годиться
hit hit hit ударить(ся), натолкнуться, угодить
hurt hurt hurt причинять боль, ушибиться
knit knit knit вязать, связывать, соединять
let let let разрешать, позволять, сдавать в наем
put on* put on* put on* надеть, накинуть, надевать, наложить
put put put положить, поставить, класть, бросить
read read read читать, изучать
reset* reset* reset* вновь устанавливать
set set set помещать, ставить, класть, вставлять
shut shut shut затворять(ся), закрывать(ся)
slit slit slit разрезать в длину
split split split расщеплять, расслаивать(ся
spread spread spread распространять(ся), расстилать (скат.)
upset* upset* upset* выводить из равновесия
4.a
broadcast* broadcast/broadcasted broadcast/broadcasted распространять
forecast* forecast/forecasted forecast/forecasted предсказывать
rid rid/ridden rid/ridden избавлять(ся)
wed wed/wedded wed/wedded сочетаться браком
wet wet/wetted wet/wetted мочить
5
становиться, стать, случаться
начинать, начинаться, начаться
приходить, приезжать, делаться
пить, вдыхать
повторно показывать
звонить, кружиться, одевать кольцо
побежать, быстро распространяться
петь
тонуть, топить, погружаться
плавать, плыть
5.a
вонять
6
blow blew blown дуть, навеять
draw drew drawn рисовать, тянуть, натянуть
fly flew flown летать, нестись, нападать
grow grew grown расти, делаться, становиться
know knew known знать, уметь, быть знакомым
overthrow* overthrew overthrown сверкать
show showed shown показывать, оказывать, указать
throw threw thrown бросать, кидать, метать
withdraw withdrew withdrawn отзывать, извлекать
6.a
crow crew/crowed crowed ликовать
7
awake* awoke awoken будить, просыпаться, осознать
beat beat beaten бить, колотить, ударять
befall* befell befallen случаться
bite bit bitten кусать, кусаться, жечь (о морозе)
break broke broken прерывать, нарушать, ломать(ся)
choose chose chosen выбирать, отбирать, хотеть
drive drove driven управлять (авто.), ехать (в авто.)
eat ate eaten есть, поедать, закусить
fall fell fallen падать, утихнуть, погибнуть
forbid* forbade forbidden запрещать, не позволять
forgive* forgave forgiven прощать
freeze froze frozen морозить, замерзать, примерзать
give up* gave up given up сдаваться, прекращать делать что-л.
give gave given давать, дарить, подать, уделить
hide hid hidden прятать, скрывать, таить
mistake* mistook mistaken ошибаться, неправильно понимать
outride* outroud outridden перегонять
overtake* overtook overtaken догнать, наверстать, застигать
rewrite* rewrote rewritten переписывать
ride rode ridden ехать верхом, катать, парить
rise rose risen вставать, возрастать, повышаться
shake shook shaken дрожать, трясти, потрясать
speak spoke spoken говорить, разговаривать
steal stole stolen красть, угонять
take off* took off taken off снять, снимать, взлетать
take took taken брать, взять, завезти, выбирать
wake woke woken просыпаться, будить, бодрствовать
write wrote written писать, записывать
7.a
bid bad/bid bidden/bid велеть, просить, предлагать цену
beget* begot begotten/begot производить, вызывать, порождать
forget* forgot forgotten/forgot забывать, забыть, не помнить
get got gotten/got получать, понимать, достигать
melt melted melted/molten таять

* - derivative words.