Have you forgotten that I was the one who bought you that?
Did you forget (not referring to a past event, but asking someone right now) that I was the one who bought you that/ I was the one who had bought you that.
Is the second one sentence? I hear native speakers use "Did you forget" in these situations a lot.
Yes it is correct
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.