Who ruled England before Mary II?
from 1653 - 1658 England was ruled by Oliver Cromwell, who overthrew the monarchy and cut off the former King, Charles the 1st's, head. England also had no ruling king during the reigns of her ruling queens Mary I and Mary II ( tho Mary II co-ruled with William) Elizabeth I Victoria and Elizabeth II , the current Monarch.
You have to be a bit more specific, there are several "Queen Marys" did you mean Mary I of England who ruled from 1516-1558, Mary Queen of Scots who ruled Scotland from 1542-1587 or did you mean Mary II of England who ruled from 1662-1694? Without knowing which of the 3 "Queen Marys" you want, it is impossible to answer your question.