Can I say "This pen had better be for you. / This pen better be for you."?

I am learning English, so I can say "This shirt is for you", so can I say:

- This shirt had better be for you.

- This pen better be for you.

- This had better be for me.

- It had better be for me.

Thanks!

2 Answers

Relevance
  • RP
    Lv 7
    1 month ago

    If you intend to compare the shirt or pen to another, then you might say: This shirt is better for me or This pen is better for me. Both of these imply it is better than another (shirt or pen). In essence, for something to be better, it must be compared to another item that is the same, similar, or comparable. When one states "had better be", there is an element of threat and one wouldn't typically threaten someone about a shirt or pen.

    • Login to reply the answers
  • Anonymous
    1 month ago

    This is idiomatic usage. 'This shirt is for you' is a simple statement.

    But when you add 'had better be' you are suggesting that there will be consequences if it isn't the case.

    • Login to reply the answers
Still have questions? Get your answers by asking now.