________ from heart trouble for years, Professor White has to take some medicine with him wherever he goes.
A.Suffered
B.Suffering
C.Having suffered
D.Being suffered
网友回答
C解析本题主要考查了现在分词的形式与语态.suffer的逻辑主语为Professor White,具有主动意义,应用现在分词,而不能用过去分词,故排除A项;Being suffered表示一个被动的动作正在发生,不合题意;因句中含有时间状语for years,故应用现在分词的完成时来表示动作持续了多长时间.