"I love you" and "I have love for you" both express positive feelings towards someone, but there is a subtle difference in their meaning and emotional depth:
"I love you": This is a direct and strong expression of affection and romantic or deep emotional attachment. When someone says "I love you," it typically implies a profound and intimate connection with the other person. It is commonly used in romantic relationships or to express deep love and care for close family members or very dear friends. The phrase carries a sense of emotional intensity and commitment.
"I have love for you": This phrase also conveys positive feelings and care for someone, but it may not necessarily carry the same level of emotional intensity or depth as "I love you." "Having love for someone" can imply feelings of fondness, care, or compassion without necessarily indicating romantic love or a strong emotional bond. It can be used to express kindness and goodwill towards acquaintances or people you care about but may not have an extremely close or intimate relationship with.
In summary, "I love you" conveys a more profound emotional connection, often associated with romantic love or deep affection, while "I have love for you" expresses a sense of care and affection, which may not be as intense or intimate as the former phrase. The choice of words will depend on the nature of the relationship and the depth of the feelings being conveyed.