Translate this sentence please.

She has broken her promise.
A. Ha roto su promesa.
B. Ha rompido su promesa.
C. Ha rota su promesa.
D. Ha rompeto su promesa.