They're all technically correct, although one is a little awkward.
Instead of "She's already married by now", I would say, "She's probably already married by now." Although, that is a personal preference and so it really doesn't make a difference.
Long story short, they're all correct, it's just a matter of personal preference.