The idiom is "have got" in both American and British English. It is a purely idiomatic alternate for "have" and is not much used except in the present tense. That is, "have got" is the present tense of this idiom, even though "get" is the present tense form of "to get", and the past is "got". ...