Let's suppose we have a situation that someone is holding a gun on his hand, and people are yelling that he's holding a gun. Since I'm a non-native English speaker, I'd say something like this in this situation.
He has a gun!
But I frequently saw from the movies that most of the native speakers use the verb got in this kind of situation. The problem is that their pronunciation is often too fast, I can't easily tell whether or not they speak has before speaking got.
So my question boils down to this simple question; which usage is more idiomatic between
He has got a gun!
He got a gun!
I'm assuming the more idiomatic usage between these two would be roughly interchangeable with the plain verb have.