Эта фраза описывает состояние, которое началось в прошлом и продолжается до сих пор (они счастливы уже 50 лет). Для таких случаев идеально подходит Present Perfect Continuous - have been married. Это показывает, что они женаты уже 50 лет и до сих пор счастливы.
Ответ: b) have been married