have a soft spot for

/hæv ə sɒft spɒt fɔːr/

Meaning

This expression means to have a strong liking or affection for someone or something, often despite their faults. It is commonly used when you feel sentimental or unusually protective toward a person, pet, or even an object. It carries a warm, affectionate tone.

Examples

  • Even though he's strict, I've always had a soft spot for my high school history teacher.

    Even though he's strict, I've always had a soft spot for my high school history teacher.

  • She has a soft spot for stray cats and is always bringing them home.

    She has a soft spot for stray cats and is always bringing them home.

  • I know this car is old and unreliable, but I just have a soft spot for it.

    I know this car is old and unreliable, but I just have a soft spot for it.

  • He always lets his daughter stay up late because he has a soft spot for her.

    He always lets his daughter stay up late because he has a soft spot for her.

  • My uncle is usually grumpy, but he has a soft spot for his nieces and nephews.

    My uncle is usually grumpy, but he has a soft spot for his nieces and nephews.

Common Mistakes

  • ✗ I have a weak spot for chocolate.

    ✓ I have a soft spot for chocolate.

    While 'weak spot' refers to a vulnerability, 'soft spot' is the correct idiomatic phrase used to show affection or sentimental liking.

  • ✗ She has a soft spot to him.

    ✓ She has a soft spot for him.

    The preposition 'for' must always follow this expression, not 'to'.

Related Expressions

have a weakness forbe fond of take a liking to

Practice

  • I know he makes a lot of mistakes, but I just ___ him.

    💡 Use the main expression in its base form.

    Show answer

    have a soft spot for

  • My grandpa always ___ my cousin and buys him whatever he wants.

    💡 Remember to conjugate the verb for the third person singular.

    Show answer

    has a soft spot for