I'm an American and my daughter is learning British English in school, so when I help her with her homework, I have to know the British rules.
I have got a horse poster.
I understand that that is correct expression of the present tense in British English (even though I would write "I have a horse poster"). But now she wants to write in the past tense, so she writes:
For my birthday, I have got a horse poster.
I think this is incorrect even in British. I think she should write:
For my birthday, I got a horse poster.
But that sounds too American to me.
Which is the correct version?