to have attended
Tenías que haber asistido a la reunión de hoy.
You should have attended today's meeting.
Deberías haber asistido a la reunión.
You should have attended the meeting.
Deberías haber asistido a la reunión en persona.
You should have attended the meeting in person.
Tiene que haber asistido mucho público al concierto.
A lot of people must have attended the concert.