I just came across the following sentence;
There has got to be an explanation.
I think has has been wrongly/mistakenly used there and should better be replaced with is.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
"There has got to be an explanation." is exactly the same thing as: "There has to be an explanation."
The reason? English has two forms to say the same thing. They both mean: There must be an explanation.
"There is an explanation." cannot take: have to and means something different.
"There is an explanation." means: An explanation exists for something [present tense].
"There is got to be" makes no sense and is grammatically incorrect. And there are no records of such a phrase in N-grams. Link
"There has got to be" is an informal way of saying "There must be".
You use have got to when you are saying that something is necessary or must happen in the way stated. In informal American English, the 'have' is sometimes omitted. [spoken]
However, it would be better to use "must be" in formal texts. Reference: you have (got) to be kidding