YOU SAID:
Did you buy me a cake?
INTO JAPANESE
あなたは私にケーキを買ったの?
BACK INTO ENGLISH
Did you buy a cake for me?
INTO JAPANESE
あなたは私のためにケーキを買いましたか?
BACK INTO ENGLISH
Have you bought a cake for me?
INTO JAPANESE
あなたは私のためにケーキを買いましたか?
BACK INTO ENGLISH
Have you bought a cake for me?
You've done this before, haven't you.