Has she almost won a husband? (5)
I believe the answer is:
woman
'has she' is the definition.
'woman' can be an answer for 'she' (I've seen this before). I am not certain of the 'has' bit.
'almost won a husband?' is the wordplay.
'almost' means to remove the last letter (most of the word but not all of it).
'a husband?' becomes 'man' (a married man).
'won' with its last letter taken off is 'wo'.
'wo'+'man'='WOMAN'
Can you help me to learn more?
(Other definitions for woman that I've seen before include "See 16" , "Mature female" , "person not going on stag-night" , "With 1a [OLD], one's rather timid" , "Lady" .)