1

Which one is correct?

You better visit your family.

You have better visit your family.

You had better visit your family.

1 Answers1

5

"You have better" is not English.

"You had better" is normal English, meaning "you ought to"; it is usually reduced in speech to "You'd better".

"You better" is a common colloquial form of "You'd better": many people regard it as "wrong", and would not accept it in writing.

Colin Fine
  • 77,173