Smith has been suffering from a kind of disease
这句话的意思是 史密斯曾经遭受过一种疾病
(for which the cure is possible)
这半句话是用来修饰disease的 即 the cure is possible for the disease
这里使用介词for而不是其他介词是因为 for the disease意为‘对于这种疾病’其他介词例如“to”“at”“in”“with”等,语义不符,不过只是从语法方面看是可以的.