The speaker,___ for her splendid speeches,was warmly received by the audience.

问题描述:

The speaker,___ for her splendid speeches,was warmly received by the audience.
A.having known
B.knowing
C.being known
D.known
(答案是D,什么C不可以,不是有词组是Be know for,因为……而闻名吗?)
我当时在想 这里用非谓语,又要用 be known for 就是C了

这考的是非谓语动词.
用的确实是“be know for”,但你为什么要用“being"呢?"being"强调了时间上的进行状态,而实际上句子里却没这个意思,就指一般状态,“因她优秀的演讲而知名”,而不是“她那时候正在因优秀的演讲而知名”.
C在语法上没错,但意思上不对.