Depende en qué país de habla hispana nos situemos, se usa más o menos.
Pero, es importante que sepas que... es una expresión muy formal.
Por ejemplo, en un discurso político: "Hemos de cambiar la legislación local referida a..."
"Hemos de participar del debate político"
Aquí en Argentina, no se escuchan este tipo de expresiones... ¿qué decimos entonces? Decimos: "Tenemos que cambiar la legislación" "Participemos del debate político"
Pero, por otro lado... "tenemos que tener" se usa. Por ejemplo, "tenemos que tener un perro, son muy lindos"
Y... "hay que tener" por supuesto que se usa mucho también. "Hay que tener el coraje y la sabiduría para mejorar el mundo" "Hay que tener paciencia para entender mejor todo"
Espero que mi respuesta te ayude.