Practice.
Answer first, then read the explanation. Don't skip it — that's the whole point.
Esta mañana _____ en el médico, por eso no contesté al teléfono. (estar)
This morning I was at the doctor's, that is why I didn't answer the phone.
¿Alguna vez _____ en un concierto al aire libre? (estar)
Have you ever been to an open-air concert?
Mi hermano _____ enfermo toda la semana con gripe. (estar)
My brother has been ill all week with the flu.
Últimamente _____ muy ocupados con la mudanza. (estar)
Lately we have been very busy with the move.
Los albañiles _____ trabajando en el tejado desde el lunes. (estar)
The builders have been working on the roof since Monday.
Nunca _____ tan nervioso antes de una entrevista. (estar)
I have never been so nervous before an interview.
La tienda _____ cerrada por reformas desde marzo. (estar)
The shop has been closed for refurbishment since March.
Hoy _____ callado toda la tarde, ¿te pasa algo? (estar)
You have been quiet all afternoon today, is something wrong?
Ya _____ dos veces en esa cafetería y siempre encontramos sitio. (estar)
We have already been to that café twice and we always find a table.
Mis padres _____ de viaje por Portugal estas dos semanas. (estar)
My parents have been travelling around Portugal these two weeks.
Desde el cambio de jefe _____ mucho más tranquilo en el trabajo. (estar)
Since the change of boss I have been much calmer at work.
¿_____ vosotros en la reunión de vecinos del jueves? (estar)
Were you at the residents' meeting on Thursday?
El informe _____ sobre mi mesa desde ayer sin que nadie lo abra. (estar)
The report has been on my desk since yesterday without anyone opening it.
Este mes _____ ahorrando para el billete, ¿verdad? (estar)
You have been saving up for the ticket this month, haven't you?
Not just a green check. A short paragraph telling you why.
No streaks, no points, no leaderboards. Just questions.
Runs in your browser. Bookmark the topics you want to come back to.