They are both correct; ...you are differs slightly in meaning than ...you have. The first is likely to be used for very eccentric people, as it is hyperbolic. The second is likely to be used with nice people living in the realm of the "normal." That's my view on them, in any case.
Student or Learner