Las formas que nos consulta son correctas. Se trata unidades verbales construidas por un verbo conjugado, haber más la preposición de , y un verbo en infintivo, haber sido y ser respectivamente. La construcción [ haber de + infinitivo] tiene dos valores: puede expresar obligación, como en Si quiere el trabajo, ha de venir mañana, que significa ‘si quiere el trabajo debe de venir mañana o tiene que venir mañana’ o bien introduce oraciones que expresan posibilidad, probabilidad o incertidumbre de lo comunicado, como en Ha de haber sido emocionante vivir en el siglo XVI; Ha de haber sido mi padre quien llamó por teléfono; Ha de ser algo complicado ser presidente; Ha de ser peligroso ser bombero.
Cuando el sentido de [ haber de ] es expresar obligación, puede sustituirse por deber , y cuando expresa posibilidad o incertidumbre, se puede cambiar por poder , aunque no en todos los contextos.