They have been married for 20 years.
Is this sentence present perfect active or passive voice, because "have been" plus past participle is used for passive voice? if it is active voice, is "married" adjective? I know the meaning of the sentence but I am confused. Here, I am also teaching spoken english for the little children so sometimes I want to explain about passive voice. Main problem is in my language there is no importance for passive voice.
That sentence is not passive.
W2S2 /ˈmærid/ adj
having a husband or a wife
Are you married or single?
They've been married for eight years.
Married men earn 70 percent more than single men.
AN ENGLISH LEARNER