Por que você usou have turned presente-perfeito?
Resposta do falante nativo
Rebecca
A razão pela qual o tempo presente perfeito é usado aqui é porque as ações que aconteceram no passado ainda estão tendo um impacto no presente. Os maridos que se tornaram gays aos 70 anos sabiam no passado que sua orientação sexual era gay, mas se divorciaram de suas esposas porque continuavam a ser gays, daí o tempo presente perfeito.