Чтобы указать время, в течение которого совершается действие, используйте конструкцию llevar + tiempo:
Llevo 3 años en Madrid – Я уже три года (живу, нахожусь) в Мадриде
Mi madre lleva una semana en el hospital – Мама уже неделю в больнице
Llevamos un mes con lluvias y frío – У нас уже месяц дожди и холод
Чтобы узнать, как давно ваш собеседник делает что-либо, также используется глагол llevar:
¿Cuánto tiempo llevas en España? – Сколько времени ты (пробыл) в Испании?
¿Cuánto tiempo llevas con el español? – Ты давно уже учишь испанский?
¡Ojo! Эта конструкция используется только для действий, которые еще не завершились.