Tomatoes taste sour when unripe.
Meaning: Tomatoes that haven't fully matured have a tangy, acidic flavor.
Choice of Words: Unripe means not yet fully grown or developed. Taste refers to the sensation of flavor perceived in the mouth. Sour describes a sharp, acidic flavor. Together, they convey the idea that unripe tomatoes have a tart, acidic taste.
Alternative Expressions
Related Expressions