问题
完形填空
______ from heart disease for years, Andy has to take some medicine with her wherever she goes.
A.To suffer
B.Suffered
C.Having suffered
D.Being suffered
答案
答案:C
题目分析:考查非谓语动词。句意:因患有心脏病多年,安迪不得不走到哪里都带着一些药。Andy与suffer是主谓关系,应该使用现在分词表示主动,排除B、D;suffer与take有先后关系,应该使用having done,本句表示原因,相当于because从句;动词不定式表示将来,排除A。故选C。