Если говорить о смысле, то разницы между
have и
have got нет, они значат одно и то же. Замечу лишь, что:
- have got — это вариант, более характерный для разговорной речи, в письменной речи используют have.
- have got — вариант, более характерный для британского английского, have — для американского.