The Local Way to Say It
Forget 'you are correct'—Madrileños don't say that! When you want to wholeheartedly agree with someone, the phrase you need is Tienes razón. It literally translates to 'You have reason,' but it’s universally understood as 'You are right.' This isn't just about being factually correct; it's about acknowledging someone's perspective or good judgment in a warm, conversational way. You’ll hear it everywhere, from a casual chat over churros to a lively debate in a tapas bar. For example, if your friend suggests going to the Prado, you might say: 'Sí, tienes razón, ¡es una visita obligada!' (Yes, you’re right, it’s a must-see!). Or, after a great meal: 'Tienes razón, este restaurante es increíble.' (You are right, this restaurant is incredible.). Want to add extra emphasis? Try 'Tienes toda la razón' for 'You are absolutely right.'The 'Grammar Math'
Many learners mistakenly try to translate 'You are right' directly, leading to 'eres correcto,' which sounds unnatural and incorrect to a native ear. The key here lies in idiomatic expressions with the verb tener (to have). While tener usually means 'to have,' it's used with many nouns to express states of being that in English we'd use 'to be' (ser or estar). Think of it as: Tener + Noun = To be (a state/condition).For example:
Tener razón = To be right
Tener hambre = To be hungry (literally 'to have hunger')
Tener sed = To be thirsty (literally 'to have thirst')
Tener sueño = To be sleepy (literally 'to have sleep')
So, 'Tienes razón' means 'You have reason,' which idiomatically means 'You are right.' It's not about being a 'correct person' (eres correcto), but about 'having the correct reason' or 'having reason on your side.'