Learn English – ”Having you is happy for me” VS ”Having you makes me happy”

adjectivesgrammarword-choiceword-order

We can use happy like in "happy endings", "happy story", "happy summer" etc. in order to mean that those things make us or made us happy.

But the following sounds weird to me.

Having you is happy for me

For example, the sentence “This story is very happy for me” doesn't sound weird to me but the other one does. Is that sentence wrong or not? I need your help.

Edit:
Another example: We can say

It was sad for me to lose.

but why can't we say the following?

It was happy for me to win.

If we can't say the sentence above, why does: “The day was happy for me.” sound OK?

Best Answer

You can absolutely say having you is happy for me. To my ears, it has an unstructured and slightly awkward sound, which is ideal for conveying the feeling that people often have when they make an emotional statement to another person, groping for words in the face of deep feeling.

If you're writing dialog, anything you can put between quotation marks is fine,