多项选择题

婚前性行为有哪些类型()。

A.因爱情而发生
B.因性需要而放纵
C.因物质利益而进行的性交换
D.被不法者强迫所致