'You've' is the contracted form of 'you have'. Although American English speakers only normally use the contraction of 'have' when it's the auxiliary verb, (I've got to go now), British English speakers use the contraction when 'have' is the auxuliary and the main verb. So the sentence is correct.