"Ter fome" indique une autre situation de la personne ... "estar com fome" est quelque chose de momentané ... mais ils sont généralement interchangeables ...
"Ter fome" indica mais uma situação da pessoa... "estar com fome" é algo momentâneo... mas geralmente são intercambiáveis...