콘텐츠로 건너뛰기
Home » If it hadnt been for

If it hadnt been for

왜 ‘If it hadn’t been for you, I’d still be working at our old company’라는 문장에서 ‘would have pp’로 표현하지 않나요?

‘If it hadn’t been for you, I’d still be working at our old company’라는 문장에서 ‘would have pp’를 사용하지 않는 이유는 ‘만약 ~이 아니었다면’이라는 가정을 표현한 후에는 ‘아직도 ~하고 있을 거야’라는 현재의 상황을 가정하는 표현인 ‘be working’ 패턴을 사용해야 하기 때문이에요. 즉, ‘만약’이라는 가정 표현을 이미 사용했기 때문에 뒤에는 ‘would have been’을 사용하지 않아도 되는 거죠.

‘Would you have said yes if your project didn’t get cancelled?’에서는 왜 ‘if’ 뒤에 대과거를 쓰지 않는 건가요?

‘Would you have said yes if your project didn’t get cancelled?’라는 문장에서 ‘if’ 뒤에 대과거를 쓰지 않는 이유는 이 문장이 가정법 과거를 사용하기 때문이에요. 가정법 과거는 실제로 일어나지 않은 상황을 가정할 때 사용되며, ‘if’ 절에서는 일반적으로 과거 시제를 사용하고, 주절에서는 ‘would have + p.p.’ 형태를 사용합니다.