As an American in Europe I often get questions about the British "have got" which is hard for me to answer since I have little feeling for what is correct. E.g. someone today asked me:
If someone asks me, "Have you got a pencil" and I say, "Yes, I've got." Is this incorrect?
I told him, "Yes, that is incorrect, you should either say, 'Yes, I have' or 'Yes, I've got a pencil."
I know, as an American speaker, I would answer, "Yes, I do" but in a British context, is my answer above correct?