•전치사 but(제외하고)과 for(~을 위해/때문에)가 결합된 관용구. 직역하면 'XX라는 원인/존재를 제외하면'이 되므로, 문맥상 'XX가 없다면 (결과가 달라졌을 텐데)'라는 가정의 의미를 갖게 됨
•가정법 필수 구문: 'But for + 명사, 주어 + 조동사(would/could) + 동사' 형태로 쓰임. 문맥에 따라 'If it were not for'(현재 가정) 또는 'If it had not been for'(과거 가정)와 바꿔 쓸 수 있음
•Without과의 관계: 'without'도 같은 뜻으로 쓰이지만, 'but for'가 좀 더 문어체적이고 가정법의 뉘앙스가 강함