¿Aquí, "suffer" significa "have"?
Respuesta de un hablante nativo
Rebecca
Sí, "to suffer" significa en este caso "to have", pero en un sentido negativo. En este contexto, "suffer" también significa "experimentar", "vivir" o "enfrentarse" a una situación incómoda, difícil o dolorosa. Ej: "My grandmother suffers from Alzheimer's disease." (Mi abuela tiene Alzheimer.) Ej: "I suffer from insomnia. That is why I can't ever sleep." (Padezco insomnio. Es por eso por lo que no puedo dormir.)