Correct Answer:
B. You had better give in
This question assesses understanding of common English idioms and grammatical correctness. The phrase "had better" is a fixed idiomatic expression used to give strong advice or a warning, implying that there will be negative consequences if the advice is not followed. It is always followed by the base form of a verb without "to".
- "You had better give in" correctly uses the idiom "had better" followed by the base verb "give".
- "You have better" is grammatically incomplete and does not form a coherent expression.
- "You has better give in" is incorrect because "has" is the third-person singular present tense, while "had" is required for this idiom, regardless of the subject.
- "You had been better give in" incorrectly inserts "been," which changes the grammatical structure and meaning, making it an invalid form of the idiom.
Thus, the correct sentence adheres to the established structure of the "had better" idiom.