general한국인이 어려워하는 필수문법 20선

If we had had the money, we would have taken a nice vacation. 뜻, 사용법, 예문

2026. 3. 28. 업데이트

한 줄 요약

'If we had had the money, we would have taken a nice vacation.'은 실제로 일어나지 않은 과거 상황에 대한 후회나 아쉬움을 나타내는 과거 가정법입니다. 돈이 부족해서 휴가를 포기한 상황에서 주로 사용됩니다.

영어 학습자들이 가장 어려워하는 'If + had + past participle' 구조입니다. 실제로 일어나지 않은 과거 상황을 아쉬워할 때 사용하는 표현을 완벽히 배워봅시다.

뜻과 의미

이 표현은 '과거 가정법(Third Conditional)'으로, 실제로 일어나지 않은 과거 상황을 가정할 때 사용합니다. '만약 그때 돈이 있었다면 좋은 휴가를 갔을 텐데'라는 뜻으로, 지나간 일에 대한 후회, 아쉬움, 혹은 안타까움을 나타냅니다.

과거 가정법은 세 가지 가정법(First, Second, Third Conditional) 중 가장 현실과 거리가 먼 표현입니다. 이미 지나간 일이므로 절대 바뀔 수 없는 상황이기 때문에, 그 아쉬움이 더욱 깊게 전달됩니다. 'If we had had'라는 표현에서 'had'가 두 번 나오는 이유는 동사 'have'를 과거 가정 조건에 맞게 활용하기 때문입니다.

격식적으로는 비즈니스 이메일이나 정중한 대화에서 사용할 수 있으며, 비격식적으로는 친구와의 일상 대화에서도 자연스럽게 쓰입니다. 뉘앙스상 약간의 후회나 안타까움을 담고 있어, 중립적인 진술보다 감정적 무게감이 있습니다.

사용법

구조는 'If + had + 과거분사, would have + 과거분사'입니다. If절에서 had + 과거분사로 과거 조건을 만들고, 주절에서 would have + 과거분사로 그 결과를 표현합니다. 실현 불가능한 과거 상황에만 사용하며, 현재나 미래의 가정과는 다릅니다.

일상 상황에서는 친구에게 지나간 일에 대한 아쉬움을 표현할 때 쓰입니다. '그 파티에 가지 못해서 아쉬워'라고 말할 때 'If I had known about the party, I would have attended.'라고 표현하는 식입니다. 비즈니스 이메일에서는 과거 결정에 대한 아쉬움을 정중하게 표현할 때 유용합니다. 예를 들어 프로젝트가 실패했을 때 'If we had planned better, we would have succeeded.'라고 쓸 수 있습니다.

중요한 점은 If절에 절대 'would'를 사용하면 안 된다는 것입니다. 'If we would have had the money'는 문법적으로 틀렸습니다. 또한 실제로 일어난 과거 사건에는 사용할 수 없다는 제약이 있습니다.

실전 예문

영어한국어
If we had had the money, we would have taken a nice vacation.만약 우리가 돈이 있었다면, 좋은 휴가를 갔을 텐데.
If she had studied harder, she would have passed the exam.만약 그녀가 더 열심히 공부했다면, 시험에 합격했을 텐데.
If I had known about the party, I would have attended.만약 내가 파티를 알았다면, 참석했을 텐데.
If they had invested wisely, they would have become rich.만약 그들이 현명하게 투자했다면, 부자가 되었을 텐데.
If you had called me earlier, I would have helped you.만약 너가 더 일찍 전화했다면, 내가 도와줬을 텐데.

한국인이 자주 하는 실수

비슷한 표현

If + were + to + V, would + V (Second Conditional)

현재나 미래의 가정을 나타냅니다. 과거가 아닌 현재 상황에 대한 가정입니다. 예: 'If you were to fail the exam, you would retake it.'

Unless + had + 과거분사

'If not'의 의미로 부정 조건을 나타냅니다. '만약...하지 않았다면'의 뜻입니다. 예: 'Unless you had helped me, I would have failed.'

Should have + 과거분사

'~했어야 했는데'라는 뜻으로, 과거의 후회를 나타냅니다. 조건이 없이 단독으로 사용됩니다. 예: 'I should have studied harder.'

📝 퀴즈로 확인해 보세요

빈칸에 알맞은 단어를 고르세요. If I _______ earlier, I wouldn't have been late.

보기 중 하나를 선택하세요

관련 강의 안내

StudyPie의 '한국인이 어려워하는 필수문법 20선' 코스(ID: 7)에서 과거 가정법 완벽 마스터! BLOG30 할인코드로 30% 할인받으세요.

🎁

블로그 독자 전용 할인

모든 영어 강의 3만원 할인!

할인 코드BLOG30

결제 시 쿠폰 코드를 입력해 주세요

지금 할인 받고 수강하기 →

자주 묻는 질문

If we had had the money, we would have taken a nice vacation. 뜻이 뭔가요?
'과거 가정법'으로 실제로 일어나지 않은 과거 상황을 가정합니다. 돈이 없어서 휴가를 가지 못했는데, 만약 돈이 있었다면 좋은 휴가를 갔을 것 같다는 후회나 아쉬움의 의미입니다. 지나간 일에 대한 안타까운 마음이 담겨 있습니다.
If절에 would를 써도 되나요?
아니요, If절에는 절대 would를 사용하면 안 됩니다. 'If we would have had'는 문법적으로 잘못되었습니다. If절에는 'had + 과거분사' 형태만 사용하고, 'would have + 과거분사'는 주절(결과 부분)에만 써야 합니다. 이것이 과거 가정법의 가장 중요한 규칙입니다.
과거 가정법과 'should have'의 차이가 뭔가요?
과거 가정법은 'If + had + 과거분사'로 조건이 있는 상황을 나타내며, 'should have + 과거분사'는 조건 없이 '~했어야 했는데'라는 뜻의 후회를 나타냅니다. 예를 들어 'If I had studied, I would have passed'(공부했으면 합격했을 텐데)와 'I should have studied'(공부했어야 했는데)는 둘 다 후회이지만, 앞의 것은 특정 조건과 결과를 함께 나타내고 뒤의 것은 단순한 후회입니다.