we should have
'deber' is slightly more formal than 'tener que'. Can express strong obligation or mild suggestion.
we should have study more.
We should have booked earlier.
—Why did we not fit? —We should have confirmed the number of guests beforehand.
We should have booked earlier.
—Why did we not fit? —We should have confirmed the number of guests beforehand.