1) Не "has" а "had" потому что в предложении прошедшее время и глагол встаёт во вторую форму.
2) Между "I" и "bought" стоит "didn't" потому, что тут по идее должно быть отрицание или будет очень странный перевод "Мне очень жаль что я купила эту обувь вчера" а с "didn't" "Мне очень жаль, что я НЕ купила эту обувь вчера"
Вроде так