Very vs. Too vs. So: What's the Difference?

Quick Answer

  • Very = neutral intensifier ("very cold", just a description)
  • Too = excessive, signals a problem ("too cold", I can't go out)
  • So = strong emphasis or used with "that" for result ("so cold that I stayed home")

Explanation

VERY

Use for neutral emphasis. No problem implied.

  • very good
  • very tired
  • very expensive
  • very happy

TOO

Use when something is excessive. Implies a negative result.

  • too expensive (I can't buy it)
  • too tired (I can't work)
  • too young to drive
  • too hot to eat

SO

Use for strong emotional emphasis or with "that" for results.

  • so beautiful!
  • so tired that...
  • so good!
  • so cold that I cried

Key Grammar Pattern

Too + adjective + to + infinitive (shows impossibility or difficulty):

"She is too young to vote."

"The bag is too heavy to carry."

So + adjective + that + clause (shows result):

"He was so tired that he fell asleep immediately."

Examples

The movie was very long. (neutral, just describing length)
The movie was too long. (negative, I got bored / it was a problem)
The movie was so long that I fell asleep. (result)
I am too happy today. (no problem implied, use "very" or "so")
I am very happy today. / I am so happy today!
He is very young to drive. (missing the negative implication, use "too")
He is too young to drive.

Common Mistake

Incorrect: I am too excited about the trip! (says it's a problem)

Correct: I am very excited about the trip! / I am so excited about the trip!

Many learners use "too" when they mean "very" or "so." Remember: too always implies something is a problem.

Quick Comparison Table

WordMeaningExample
veryneutral intensifierThe coffee is very hot.
tooexcessively (problem)The coffee is too hot to drink.
sostrong emphasis / resultThe coffee is so hot that I burned my tongue.

Practice

Choose the correct word:

"The water was _____ cold that nobody wanted to swim." (very / too / so)

Show answer

Answer: The water was so cold that nobody wanted to swim.

Use "so ... that" to show a result or consequence.

Related Grammar

Intensity is different from excess

Very strengthens an adjective. Too means beyond a suitable limit. So can emphasize degree or introduce a result with that: it was so cold that the lake froze. A very expensive item is not necessarily too expensive for a particular buyer.

Practise the distinction

  1. The box is ___ heavy for me to lift.

    Show answer and explanation

    too

    The weight exceeds what the speaker can lift.

  2. It was ___ noisy that we left.

    Show answer and explanation

    so

    So + adjective + that introduces a result.

  3. Does very hot always mean too hot?

    Show answer and explanation

    No.

    Very marks intensity; too adds a judgment that it exceeds a limit.