Antwort
Das sind fast immer Synonyme. Im AE benutzt man eher have, im BE eher have.
Wenn haben aber nicht im Sinne von besitzen gemeint ist, kannst du nur have verwenden.
Beispiel:
I had an accident. Have got geht hier nicht, nur have.