advocate, attorney, counsel, lawyer 的区别和用法辨析及示例例句

这组词都有“律师”的意思,其区别是:
advocate: 专指以罗马法律的基本法制的一些国家的(如苏格兰等)和一些特别法庭的律师;也可指出庭辩护的律师。
attorney: 主要用于美国,指代理当事人处理遗嘱检验等法律事务的律师,有时可与lawyer通用,泛指辩护律师。
counsel: 指单独或集体为当事人提供咨询或出庭处理案件的法律顾问或律师。
lawyer: 普通用词,指精通法律规则并有权以法律代理人或顾问身份在法庭上执行法律或为委托人服务的人。