解答

まず、without for でなく withoutです。 
意味の違いはありませんが、
If it were not for と If it had not been forのみ倒置が起こります。
それぞれ倒置すると、ifが消えてSVが逆転して
Were it not for
Had it not been for となります。
この場合でも意味の違いは無いので、
もし〜が無かったら、なければ
と訳してもらって大丈夫です。

留言
您的問題解決了嗎?