"Have got" es una forma de "have got", una frase verbal transitiva que se puede traducir como "tener". "Staying" es una forma de "stay", un verbo intransitivo que se puede traducir como "quedarse". Aprende más sobre la diferencia entre "have got" y "staying" a continuación.
Una frase verbal transitiva es la que combina un verbo con una preposición u otra partícula y requiere de un objeto directo (p. ej. Piensa en tu salud.).