Если изучать неправильные глаголы, то сталкиваешься тут же с
buy bought bought - /bɔːt/
fight fought fought - /fɔːt/
think thought thought - /(th)/ɔːt/
seek sought sought - /sɔːt/
и
catch caught caught - /kɔːt/
teach taught taught - /tɔːt/
Произношение -ought / - aught - стабильно и предсказуемо.
Произносится в буквосочетании -ght только последняя буква -t.
А всё буквосочетание -ought целиком произносится /ɔːt/, точно так же, как и -aught «о:т», т.е. в обоих случаях «от», только звук долгий: долготу показывает двоеточие «о:т».
Запомнить нужно, когда пишется -Aught, а когда -Ought.
Если знаешь, что фраза «a taught cat» - это «обученный кот» в переводе, то может помочь мнемоника «(вон) тот (ученый) кот» - «taught caught» - только у tAught и cAught с -A начинается группа букв, которая произносится, как «о:т», то есть первая гласная буква, как в слове cAt, в остальных случаях начинать нужно с -O.
Возможно, что как-то поможет с выбором буквы наблюдательность: если в первой форме, в инфинитиве, есть -A-, то она же есть и во второй и в третьей форме: cAtch - cAught, teAch - tAught.
Если в первой форме -A- не было (buy, fight, think, seek), то причины использовать эту букву в других формах нет (bought, fought, thought, sought).