블로그로 돌아가기

wish와 if only: 영어로 후회와 바람("진작 ~했으면 좋았을 텐데...") 표현하는 법

wishif only: 영어로 "~했더라면 좋았을 텐데..."라는 후회와 소망을 말하는 방법

시험지를 제출하고 나서야 답이 생각나 "아, 진작 알았더라면..." 하고 마음속으로 탄식했던 순간이 누구나 한 번쯤은 있었을 것입니다. 영어에서 이러한 소망과 후회를 표현할 때 전문적으로 사용하는 패턴이 바로 wishif only입니다.

많은 사람이 헷갈려하는 부분은 바로 'wish 뒤에 도대체 어떤 시제를 써야 하는가?'입니다. 이 글에서는 세 가지 일상 상황을 통해 이를 단번에 명확히 정리해 드립니다. 규칙이 의외로 매우 논리적이라는 것을 알게 될 것이며, 이를 배우고 나면 마음속에만 담아두었던 "~했으면 좋았을 텐데"라는 말을 드디어 입 밖으로 꺼낼 수 있게 될 것입니다.

먼저 핵심 개념 한 가지만 잡고 가기

wish는 '현실과 반대되는 소망'을 표현합니다. 현실과 반대되기 때문에, 영어에서는 시제를 '한 단계 과거로 후퇴'시킵니다. 이를 '시제 후퇴'라고 합니다.

말이 조금 어렵게 느껴진다면 이 한 문장만 기억하세요. wish 뒤의 시제는 항상 표현하고자 하는 시점보다 과거 쪽으로 한 단계 뒤로 물러납니다.

아래에서 하나씩 자세히 살펴보겠습니다.

첫 번째: wish + 과거시제, '현재의 소망' 말하기

현재 상황에 만족하지 못해 현실과 다르기를 바랄 때는 wish + 과거시제를 사용합니다.

I wish I spoke English fluently.(真希望我英文說得很流利。)

여기서 spoke(과거형)가 사용되었지만, 분명히 현재의 일을 말하고 있다는 점에 주의하세요. 왜 그럴까요? 현실은 "지금 영어를 유창하게 하지 못한다"이기 때문입니다. 이 소망은 현실과 반대되므로 시제가 과거로 한 단계 뒤로 물러난 것입니다.

더 많은 예시:

  • I wish I had more free time.(真希望我有多一點空閒時間。)
  • She wishes she lived closer to her family.(她真希望住得離家人近一點。)
  • I wish it weren't raining today.(真希望今天沒在下雨。)

마지막 문장은 특히 주의해야 합니다. wish 구문에서 be 동사의 공식적인 형태는 인칭에 상관없이 항상 were를 사용합니다.

I wish I were taller. ✓ I wish I was taller. ✗ 구어체에서는 was가 자주 들리지만, 시험이나 공식적인 글쓰기에서는 were를 사용해 주세요.

판단 비결: "현재 내가 바라는 상황이 현실과 다르다"를 말할 때는 동사를 한 단계 과거로 보내 과거시제를 씁니다.

두 번째: wish + had + 과거분사, '과거의 후회' 말하기

과거에 이미 일어난(혹은 일어나지 않은) 일을 후회할 때는 wish + had + 과거분사를 사용합니다. 이것이 진짜 "~했더라면 좋았을 텐데"라는 의미입니다.

I wish I had studied harder for the exam.(真希望我考試前更用功一點。)

이 문장에 함축된 의미는 "그때 열심히 공부하지 않았고, 지금 후회한다"입니다. 이미 지난 일이라 바꿀 수 없기 때문에 시제를 과거완료로 뒤로 늦춘 것입니다.

더 많은 예시:

  • I wish I hadn't said that.(真希望我當初沒說那句話。)
  • He wishes he had taken the job.(他真希望當初接下那份工作。)
  • We wish we had booked the tickets earlier.(我們真希望早一點訂票。)

두 가지 용법을 비교해 보면 감이 올 것입니다:

  • I wish I knew the answer.(真希望我現在知道答案。)→ 現在不知道
  • I wish I had known the answer.(真希望我當時知道答案。)→ 過去那一刻不知道

세 번째: wish + would, '타인에 대한 불만' 말하기

특히 유용한 표현이 하나 더 있습니다. 누군가가 당신을 괴롭히는 행동을 고쳐주기를 바랄 때는 wish + 주어 + would를 사용합니다. 여기에는 약간의 불만이나 짜증 섞인 뉘앙스가 담겨 있습니다.

I wish you would stop interrupting me.(真希望你別再打斷我。)

더 많은 예시:

  • I wish it would stop raining.(真希望雨快停。)
  • I wish my neighbors would be quieter at night.(真希望我的鄰居晚上安靜一點。)

참고:would는 보통 '타인이나 외부 사물'의 행동에 쓰입니다. 자신의 소망을 말할 때는 이를 피해야 합니다. *I wish I would...*는 어색하게 들리므로, 자신의 소망을 나타낼 때는 첫 번째 용법(wish + 과거시제)으로 돌아가 사용해 주세요.

if only: 감정을 조금 더 강조하기

if onlywish와 문법 규칙이 완전히 동일하지만, 어조가 더 강하고 한탄하는 느낌이 강하다는 차이만 있습니다. 한국어로는 "정말 ~하기만 하면 좋을 텐데" 또는 "정말 ~했더라면 좋았을 텐데" 정도로 해석할 수 있습니다.

  • If only I had more money.(要是我有多一點錢就好了。)→ 現在的願望
  • If only I had listened to my mom.(要是我當初聽我媽的話就好了。)→ 過去的後悔
  • If only the bus would come faster.(公車要是能快點來就好了。)→ 抱怨

규칙은 완전히 동일합니다. 현재의 소망에는 과거시제, 과거의 후회에는 had + 과거분사를 씁니다. wish를 제대로 익혔다면, if only는 덤으로 얻은 것과 다름없습니다.

if 조건문과의 연결성

가정법 조건문을 배운 적이 있다면 wish 구문과 매우 닮았다는 점을 눈치채셨을 것입니다. 둘 다 '현실과 반대되는 상황'을 다루기 때문입니다.

  • If I had more time, I would travel more.(如果我有多一點時間,我會多去旅行。)
  • I wish I had more time.(真希望我有多一點時間。)

두 문장 모두 과거시제를 사용하여 '현재의 비현실적인 상황'을 표현합니다. wish 구문과 조건문을 함께 묶어서 기억하면, '가정과 소망'에 대한 전체적인 체계가 하나로 연결될 것입니다.

1초 만에 판단하는 시제 체크법

다음에 wish를 사용하고 싶을 때는 먼저 자신에게 한 가지 질문을 해보세요.

"내가 바꾸고 싶은 것은 '현재의 상황'인가, 아니면 '과거에 일어난 일'인가?"

  • 현재의 상황 → wish + 과거시제I wish I knew.
  • 과거의 일 → wish + had + 과거분사I wish I had known.
  • 타인의 행동 변화를 바랄 때 → wish + wouldI wish you would help.

이 세 문장을 템플릿처럼 외워두고, 동사만 바꾸어 넣으면 셀 수 없이 많은 문장을 만들어낼 수 있습니다.

Loopy에서 연습하는 방법

문법 규칙을 이해하는 것은 첫 단계일 뿐이며, 정말로 기억에 남기기 위해서는 '상황 속에서 반복해서 접하는 것'이 중요합니다. Loopywishif only 같은 구문들을 레벨별 실전 대화 속에 자연스럽게 녹여내어, A1부터 B1까지 단계별로 구성했습니다. 이를 통해 본인의 수준에 맞는 난이도에서 자연스럽게 실력을 쌓을 수 있습니다.

  • *I wish I had...*와 같은 문장을 만났을 때, 다른 앱으로 나갈 필요 없이 내장된 사전을 통해 즉시 단어를 검색하고 발음을 들을 수 있습니다.
  • 듣고 말하기/따라 말하기(Shadowing) 모드를 통해 원어민의 음성을 한 문장씩 따라 하며, '시제 일탈'의 감각을 입과 귀로 익혀 다음에는 자연스럽게 입 밖으로 나오게 도와줍니다.
  • 배웠던 패턴은 망각 곡선 복습 시스템에 입력되어, 잊어버릴 만한 시점에 다시 나타남으로써 후회 구문을 완전히 자신의 것으로 만들 수 있도록 도와줍니다.

"드디어 이 문장이 들리네!" 하는 순간과 성공적인 섀도잉 한 번 한 번이 모두 눈에 보이는 작은 발전입니다. 조급해하지 말고 천천히 해보세요. 여러분도 할 수 있습니다.