pls help, i cant dance because i.......... my leg since last monday

a. have broken
b. broke
c. had broken
d. has broken