The Local Way to Say It
When you're chatting with a friend over a caña in La Latina, and you want to say how long you've done something, you'll reach for por. It's the go-to preposition for expressing duration – how long an action or state lasts. Forget 'para' for this; that's a common learner trap we'll avoid! Madrileños use por seamlessly to explain periods of time. For instance, if someone asks how long you lived in Madrid, you'd say: "Viví en Madrid por dos años." (I lived in Madrid for two years.) Or maybe you're telling a story about your studies: "Estudié español por tres meses en Malasaña." (I studied Spanish for three months in Malasaña.) Even for a shorter period: "Solo estuve aquí por una semana." (I was only here for one week.) It’s all about the 'for how long'.The 'Grammar Math'
Let's simplify the 'por' for duration rule. Think of it as a clear-cut formula:Action/State + por + Duration
This structure tells you precisely how long something has been happening or existed.
For example:
Estudiar por tres horas = To study for three hours
Viajar por un mes = To travel for one month
Vivir por mucho tiempo = To live for a long time
The key here is that por indicates the *period* over which an action occurs. Remember, 'para' is for *purpose* or *destination*, not duration. So, while you might say "Este regalo es para ti" (This gift is for you), you'd never say "Viví para dos años". Keep 'por' in your toolkit for all your duration needs!