Consider this example:
John: Did you go to church today?
James: Yes I Did
John: You better did
My confusion is the use of and correctness of the the last response, "you better did."
Is this correct and which is the correct way to put that?
Consider this example:
John: Did you go to church today?
James: Yes I Did
John: You better did
My confusion is the use of and correctness of the the last response, "you better did."
Is this correct and which is the correct way to put that?
It is not correct in formal English, which requires You'd better have (in BrE You'd better have done would also be acceptable).
But this sort of threatening you'd better have is not the sort of thing you're likely to encounter in formal English. You'll occasionally hear "better did" in speech: it's an ironic ungrammaticalism that emphasizes your doubt that your interlocutor in fact did do what he claims to have done. Think of it like this:
You'd better "did".
"You'd better did" is grammatically wrong. I'm unaware of this usage, but it sounds like a regionalism -- or at least a rural expression. "You'd better had" is grammatical but not common. I think "You'd better have" isn't correct. Either one is hardly ever heard. I think most people would say "That's lucky" or "Lucky for you." "You had better" might be heard, perhaps, but it doesn't mean the same thing. However,in practice it would probably be understood all right. "You'd better did" is an incorrect form of "You had better have done," which is far too fancy a construction for ordinary speech
"You better did" is unfortunately ungrammatical and, if it does exist anywhere, it would be a regionalism.
It's a shame, because it expresses what is meant tersely and precisely: "It would be better for you if you are telling the truth and you did go to church" with the implication that if the contrary were the case, punishment would be in order. All that in 3 words.
Alternative forms like "You'd better" (or even more abbreviated) "You better" have connotations of "you had better" / "you better had", which imply the action is a static or continuous one, "When you said you loved me I said you (had) better", for example, which is not the same at all.
However, you can probably get away with using "You better had done" in the example given -- it is more commonly colloquial; although being grammatically inaccurate, it would pass if you were to be reporting what would be supposed to be actual speech.
Using "better" in this context isn't grammatically correct no matter how you conjugate the verb "do". Think of taking out "better" and just using the sentence "You have done." or "You had done." Those each would be grammatically correct, although both need to take some kind of object (what, exactly, was "done"?). If you reinsert "better" back into each sentence in its grammatically-correct place, you would end up with "You have done better." or "You had done better." This changes the intended meaning of the sentence entirely, implying that the subject could have done a better job of doing whatever it is he/she did.
edit link allows you to do this) with a direct answer to the question What's wrong with "you better did?"
– P. E. Dant Reinstate Monica
Aug 15 '16 at 21:33