Breakdown of El médico ya no tenía ninguna hora disponible, así que tuvimos que aplazar la cita.
Questions & Answers about El médico ya no tenía ninguna hora disponible, así que tuvimos que aplazar la cita.
Ya no means no longer or not anymore. It shows a change: something was true before, but it is not true now.
So El médico ya no tenía ninguna hora disponible means that at that point, the doctor did not have any available appointment slots left.
A useful contrast:
- ya = already
- ya no = not anymore / no longer
- Ya está aquí = He’s already here.
- Ya no está aquí = He’s not here anymore.
Tenía is the imperfect past, and it is used here to describe a situation or background state in the past: the doctor had no available slots.
Spanish often uses the imperfect for:
- descriptions
- ongoing situations
- background information
Here, the lack of availability is the background situation that leads to the next action: tuvimos que aplazar la cita.
If you used tuvo, it would sound more like a completed, punctual event, which is less natural here.