Breakdown of ¿Por qué habéis cancelado la reunión de hoy?
de
of
hoy
today
la reunión
the meeting
por qué
why
haber
to have (auxiliary)
cancelar
to cancel
Elon.io is an online learning platform
We have an entire course teaching Spanish (Spain) grammar and vocabulary.