'will have been married' is the most correct one. 'will be' sounds a little funny to a native English speaker.
dwilbank
- 222
- 1
- 2