选 A regarded 这是过去分词做状语表示被动和已经。所以不用B. having been regarded
因为这是现在分词完成时态的被动式。表示某一动作已完成或持续了多久。常有一个时间状语在分词后。下面给你两个例子你会明白。
Given more time ,we could do it better.=If we were given more time ,we could it better.
Having been taught several times ,he still couldn't answer the question.= Although he had been taught several times ,he still couldn't answer the question.
他现在也是著名科学家啊。。 having been 意思就是从前著名 现在打酱油了