without, but for は「〜がなければ」という意味で仮定法で使える。with も「〜があれば」という意味で使える。

Without your support, I would fail in math.
But for your support, I would fail in math.
「あなたの助けがなかったら、数学(の試験)は危なかった」

ただし、without, with は直接法でも使えるけど、but for は仮定法でしか使えない。

「DMM英会話でTOEIC文法対策」レビュー記事一覧
DMM英会話でTOEIC文法対策をやってみた
1. 名詞・冠詞編
2. 代名詞編
ちょっと息抜き
3. 形容詞編
4. 副詞編
5. 比較編
6. 動詞と前置詞編
7. 時制編
8. 助動詞編
9. 受動態編
10. 不定詞・動名詞編
11. 分詞編
12. 関係詞編
13. 仮定法編
仮定法編1 直接法と仮定法
仮定法編2 that節が仮定法になる “動詞 + that 節”
仮定法編3 if の省略と倒置
仮定法編4 as long as には仮定法は使えない
仮定法編5 仮定法で使える慣用句 without, but for
仮定法編6 慣用表現
仮定法編 まとめ
14. 接続詞編
15. 倒置編
TOEIC文法を2ヶ月続けた感想