单选题 14.  ______ from heart trouble for years, Professor White has to take some medicine with him wherever he goes.
【正确答案】 C
【答案解析】[考点] 非谓语动词
分析句子结构可知,空处应用非谓语动词,和后面的from heart trouble for years一起作原因状语。根据句意可知,suffer与Professor White之间是逻辑上的主谓关系,所以应用现在分词,且“患心脏病”发生在has to take所表示的动作之前,所以应用现在分词的完成式,即“having+过去分词”的形式。故选C。
   由于患心脏病多年,怀特教授不管去哪里都必须随身携带一些药。