I wanted to know is it permissible to lie to conceal one’s past sins? My husband is always questioning me about my past, I have not committed zina but I have been friends with men which I know is haram. Free mixing is not allowed in islam I understand this, however in my past I was not practising islam and would keep male friends. I have stopped and also repented for my past sins. My husband still asks me about this and says it is haram to lie in order to conceal your sins. Is this true? What must I do in this situation?

If speaking the truth is harmful and embarrassing, then it is permissible for you to lie.