你好!
have not got 与don't have的区别在于 have not got 是现在完成时,而don't have 是一般现在时。
如对#没有#的现在一般的陈述,如 I don't have any money with me。我没带钱。
但如强调结果 #没有#,就要用现在完成时,如 I haven't got my salary yet。我还没有拿到我的工资。
have got相当于有,have的意思。
但是否定形式一种意思相当于dont have没有,另一种意思是我还没得到。