委员会委员、香港法律改革委员会委员、香港法律改革委员会辖下之监护权及抚养权小组委员会主席、惩教署人员子女教育信託基金委员会主席、纪律人员薪俸及服务条件常务委员会主席、保安及护卫业管理委员会主席、立法局议员（1988年－1997年）、临时立法会议员，曾任自由党主席。1988年至1995年为港英政府的委任议员，1995年起改循功能组别（运输及通讯界）晋身立法局议员，1998年改循功能组别（航运交通界）晋身立法会议员，曾任该会交通事务委员会主席。2003年至2012年出任内务委员会主席，成为立法会的第二号人物