What is you have short for?

'You have' is not a shortened form of anything. It has a shortened form, 'you've'.