多项选择题

在特定情况下,行政机关可以撤回已生效的行政许可,这些情况有()。

A、行政机关违法做出许可决定
B、许可依据的法律废止
C、行政许可所依据的客观情况发生重大变化
D、被许可人严重违法