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