Informal English sentence correction [duplicate]
Solution 1:
You're parsing it incorrectly. It's not "gotta", it's "got a". "you got" is a nonstandard way of saying "do you have", so the whole sentence is informal for
What do you have a hose for?
"gotta" is normally used as a contraction of "have got to", as in
I gotta go to the store.