Ну вот стоило вас тут оставить как и поругаться успели, Bet окончательно запутали.
Костик, при всем уважение к твоему талантливому носителю didn't bought - грамматически неправильно. Мы тут не в Гарлеме, так будем использовать правильный англ.
Present Perfect - употребляется в повседневной речи, тут я Amlia, с тобой не соглашусь. Это нормальное время, которое подчеркивает результат.
Что бы было совсем все понятно:
Past Simple - это констатация факта, того что было в прошлом, или перечисление фактов в прошлом. Я ходил, я купил, я посмотрел.
Present Perfect - это совершенное время, которое показывает результат. Я сделал, вот результат. Или со словами: ever, never, already, yet. Ex: I have never been to London. Никогда не был в Лондоне.
Костик, I hadn't bought - совсем другая история. Это Past Perfect. Правильно написал твой знакомы, когда повествование идет в прошлом, а действие произошло до этого.
Английский язык тем и хорош, что на начальном уровне, на котором говорит большинство, язык используется строго по правилам. На высоком уровне, это уже ближе к носителям, ты можешь вертеть временами как хочешь, в зависимости от того, что имеешь ввиду. Но маленький процент не носителей языка достигает такого уровня.