下列选项中哪些必须经过登记注册才能取得民事主体资格?

下列选项中哪些必须经过登记注册才能取得民事主体资格?

A.城镇个体工商户

B.农村承包经营户

C.公司法人

D.社会团体

正确答案是AC