I don't think a is correct, because the word 'marry' is an action word. It has happened in the past. The speaker didn't state when it happened because the listener was the one that was married to. So there's no need, else, verbosity will set in.
From what I said above, b is correct.
c is very correct. It's a present perfect which speaks of an action in the past that is still ongoing. Are married to...
d speaks of an action that has terminated. It's a past tense. It's no longer active. So grammatically, it's correct.
e isn't correct to the best of my knowledge. Get is acting like it mostly does, as an auxiliary verb here. Get married to is wrong in this context!
Therefore, f is correct. For example, it's odd to say, 'let's get gone.' It should be, ' let's get going.'
That's my say. Am not a teacher, am just a learner. Feel free to correct me.
By the way, am James and am not married
Student or Learner