Questions & Answers about La sangre es roja.
Because sangre is a feminine noun in Spanish, so it takes the feminine article la.
Grammatical gender in Spanish does not always match any logical or biological idea, especially for things and abstract nouns. You simply learn each noun with its gender:
- la sangre
- la leche
- la piel
Also, nouns ending in -e can be either masculine or feminine, so you cannot always guess the gender from the ending alone.
In Spanish, it is very common to use the definite article with nouns when talking about things in general.
So Spanish often says:
- La sangre es roja.
- La nieve es blanca.
- El oro es caro.
In English, you often leave the article out in these general statements, but in Spanish the article sounds natural and is usually required.
Because ser is used for general truths, essential characteristics, and definitions, while estar is used more for states, conditions, or locations.
Here, being red is presented as a general characteristic of blood, so Spanish uses ser:
- La sangre es roja.
If you used está, it would sound unusual here, because you would be treating red like a temporary condition rather than a general fact.