В предложении "I have got an cap" необходимо исправить артикль. Правильный вариант будет: "I have got a cap."
Артикль "a" используется перед существительными, начинающимися на согласный звук, а "an" — перед существительными, начинающимися на гласный звук. В данном случае слово "cap" начинается с согласного звука "k", поэтому правильным будет использовать артикль "a". Если будут вопросы, не стесняйтесь задавать!