He had been ill since long.
वे बीते काफी समय से बीमार थे।