单选题 ______ from heart trouble for years, Professor White has to take some medicine with him wherever he goes.
【正确答案】 C
【答案解析】[解析] 考查分词。分词在本句中作状语,与主句的主语有逻辑上的一致关系,用现在分词,又前半句中有for years,故用完成时。