问题 完形填空

______ 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。

单项选择题
问答题 简答题