我的理解
语法角度来讲,suffer可用作及物动词和不及物动词,
当suffer是及物动词,后面接宾语,有体验的意思,但一定要是不愉快的体验,比如疼痛,伤痛,失败,或者挫折。
当suffer是不及物动词,后面大部分时候接from,或者就不加东西,这时候suffer有承受某些东西影响的意思,但一定也要是坏的影响,比如疼痛,忧伤,疾病等
不管及不及物我都提到了疼痛,这到底要怎么分。虽说最好具体例子具体分析,但有个最简单的方式,看负面影响作用到身上的时间是立即的(你头上被打一拳,好疼!You suffer a blow to the head.)就是及物。
相反如果坏的影响是有一定时间的,比如被病痛折磨,则是不及物的。He suffers from an illness.
下面两句同是心脏病,可以体验下区别
He suffers from heart disease.他患有心脏疾病
He suffered a heart attack.他心脏病发作