单项选择题

投保人一方因重大过失未履行如实告知义务,对保险事故的发生有严重影响的( )

A.保险人有权解除合同,并不退还保险费
B.保险人有权解除合同,但对合同解除前发生的保险事故要承担赔偿或者给付保险金的责任
C.保险人有权解除合同,对于合同解除前发生的保险事故不承担赔偿或者给付保险金的责任,并且不退还保险费
D.保险人有权解除合同,对于合同解除前发生的保险事故不承担赔偿或者给付保险金的责任,但应当退还保险费