be famous for/as/to 用法

问题描述:

be famous for/as/to 用法
我比较疑惑的是for,as,to后面后接的是什么?as后面接的是人吗?
另举个例子:Macao因赌博而出名,怎么用翻译?Macao is famous for gambling可以这么说吗?

be famous for 以...而出名
be famous as 作为...而出名
be famous to 对...来说出名
Macao is famous for gambling这句是对的