उनकी सेहत काफी समय से खराब चल रही थी।
His health has for some time past not been very good.