영어로 과거 경험을 말할 때 많은 학습자가 가장 많이 헷갈리는 부분은 “과거 이야기인데 왜 과거형이 아니라 have + p.p.를 쓰지?”라는 점이다. Cambridge와 British Council은 present perfect가 과거에 일어났지만 지금과 연결되는 경험을 말할 때 자주 쓰인다고 설명한다. 특히 “언제 했는지”보다 “그런 경험이 있느냐”가 중요할 때 present perfect가 자연스럽고, 그래서 ever, never, before, so far, up to now 같은 표현과 자주 함께 나온다.
문제는 여기서 끝나지 않는다. have been to, have gone to, have done, 심지어 have been doing까지 비슷해 보여서, 막상 말할 때는 전부 한 덩어리처럼 섞이기 쉽다. 하지만 Cambridge 자료를 보면 이 표현들은 서로 역할이 다르다. have been to는 다녀온 경험, have gone to는 가서 아직 돌아오지 않은 상태, have done은 경험·완료·결과, have been doing은 최근까지 이어지거나 반복된 활동에 가깝다.
나는 한국 학습자들이 이 주제를 어려워하는 이유가, 한국어의 “갔다 왔다”, “해봤다”, “최근에 계속 하고 있다”가 영어에서는 시제와 동사 형태로 나뉘기 때문이라고 생각한다. 그래서 이번 글에서는 영어로 과거 경험을 자연스럽게 말하는 방법을 경험을 현재와 연결하기, 장소 경험과 완료 차이, have been·have gone·have done 정확히 구분하기라는 세 흐름으로 정리해 보려고 한다. 내 기준에서는 이 세 가지를 시간 감각으로 이해하는 순간, 경험 영어가 훨씬 덜 헷갈리고 훨씬 더 자연스럽게 들린다.

경험을 현재와 연결하기
과거 경험을 말할 때 present perfect를 쓰는 가장 큰 이유는, 그 경험이 “과거의 한 사건”으로 끝나는 게 아니라 지금의 나와 연결된 정보이기 때문이다. Cambridge는 present perfect simple을 experiences up to now, 즉 “지금까지의 경험”을 말할 때 쓴다고 설명한다. 그래서 I’ve seen that film before., Have you ever tried Japanese curry?, She’s never been to Australia. 같은 문장이 자연스럽다. 여기서 중요한 건 “언제 봤는지”보다 “그런 경험이 있는지”다. British Council도 present perfect는 life experiences처럼 아직 끝나지 않은 인생의 시간대 안에서의 경험을 말할 때 쓰인다고 정리한다.
이 차이를 이해하면 왜 I went to Japan in 2019.와 I’ve been to Japan.가 다르게 느껴지는지도 쉽게 보인다. 앞 문장은 2019년이라는 특정 과거 시점을 말하므로 past simple이 맞고, 뒤 문장은 일본에 가 본 경험 자체를 말하므로 present perfect가 자연스럽다. Cambridge는 present perfect는 time up to now, 즉 현재까지 이어지는 시간 감각을 다룬다고 설명하고, specific past time을 말할 때는 past simple과 구분된다고 정리한다. 그러니까 경험 영어의 첫 번째 핵심은 “언제였는지”를 말할 건지, “해본 적이 있는지”를 말할 건지 먼저 정하는 데 있다.
또 경험을 말할 때는 ever, never, before, in my life, so far 같은 표현이 정말 자주 나온다. Cambridge는 이런 표현들이 present perfect simple과 함께 경험을 말할 때 자주 쓰인다고 설명한다. 그래서 Have you ever eaten Mexican food?, I’ve never tried scuba diving., That’s the best concert I’ve ever been to. 같은 문장이 매우 자연스럽다. 나는 한국 학습자들이 이 구간에서 자주 하는 실수는 “과거 경험”이라는 말 때문에 습관적으로 과거형부터 떠올리는 것이라고 본다. 하지만 실제 영어에서는 지금의 나에게 남아 있는 경험이면 present perfect가 훨씬 더 영어답다.
내 생각에 과거 경험 영어가 갑자기 쉬워지는 순간은 “present perfect는 현재의 문장이다”라는 감각이 생길 때다. 겉으로는 과거 일을 말하지만, 실제로는 “지금까지 내 인생에서 이런 일이 있었다”를 말하는 문장이기 때문이다. 그래서 I’ve read that book.은 단순 독서 과거가 아니라, “그 책 읽어본 적 있어”라는 현재 정보가 된다. 결국 경험 영어는 과거를 회상하는 영어라기보다, 내 현재를 설명하는 영어라고 이해하는 편이 훨씬 자연스럽다.
장소 경험과 완료 차이
경험 영어에서 특히 많이 헷갈리는 건 장소와 함께 쓸 때다. Cambridge의 been or gone? 설명은 이 차이를 아주 명확하게 보여 준다. have been to는 어딘가에 갔다가 돌아온 경험을 말할 때 쓰고, have gone to는 그곳에 가서 아직 돌아오지 않은 상태를 말할 때 쓴다. 그래서 Have you ever been to Budapest?는 “부다페스트에 가 본 적 있어?”라는 경험 질문이고, Joan’s just gone to the shop.는 “조안이 방금 가게에 가서 아직 돌아오지 않았다”는 뜻이다.
이 차이는 생각보다 아주 실전적이다. 예를 들어 My brother has been to Canada.는 “캐나다에 가본 적이 있다”는 경험이고, My brother has gone to Canada.는 “캐나다로 가서 지금 여기 없다”는 뜻이 된다. 즉 been은 완료된 방문 경험이고, gone은 이동이 끝났지만 복귀는 아직 안 된 상태를 포함한다. 나는 한국 학습자들이 이 둘을 자꾸 섞는 이유가, 한국어의 “갔다”가 문맥에 따라 두 뜻을 모두 가질 수 있기 때문이라고 생각한다. 하지만 영어는 그 차이를 훨씬 더 분명하게 표시한다. 그래서 누군가 지금 어디 없는 이유를 말할 때는 has gone to, 여행 경험을 말할 때는 has been to를 먼저 떠올리는 편이 좋다.
또 장소 경험을 말할 때는 have been to가 거의 하나의 묶음 표현처럼 쓰인다는 점도 중요하다. Cambridge는 completed visits를 말할 때는 gone to보다 been to가 일반적이라고 설명한다. 그래서 I’ve been to Paris twice., She’s never been to Seoul., Have you been there before? 같은 표현은 통째로 익혀 두는 편이 훨씬 좋다. 내 생각에 많은 학습자가 been을 그냥 be의 과거분사라고만 봐서 감을 못 잡는데, 실제 회화에서는 have been to + place가 거의 하나의 경험 패턴처럼 움직인다. 이 구조가 입에 붙으면 장소 경험 영어가 훨씬 빨라진다.
여기서 한 걸음 더 가면 have been doing도 같이 보이기 시작한다. Cambridge는 present perfect continuous가 최근까지 계속되거나 반복된 활동을 말할 때 쓰인다고 설명하고, 예문으로 I haven’t been eating much lunch lately. 같은 문장을 든다. 그래서 여행 경험 자체를 말할 때는 I’ve been to Spain three times.가 맞고, 최근 들어 계속 어떤 행동을 해 왔다는 흐름을 말할 때는 I’ve been travelling a lot lately.가 더 자연스럽다. 장소 경험과 활동 경험이 비슷해 보여도, 영어는 “다녀온 사실”과 “계속해 온 활동”을 다른 구조로 구분한다.
have been·have gone·have done 정확히 구분하기
이제 가장 많이 헷갈리는 세 가지를 한꺼번에 정리해 보면 훨씬 명확해진다. have been은 문맥에 따라 두 가지로 많이 보인다. 하나는 have been to + place로 다녀온 경험, 다른 하나는 have been + -ing로 최근까지 이어진 활동이다. have gone은 주로 have gone to + place로 쓰이며, 가서 아직 여기 없는 상태를 뜻한다. 그리고 have done은 present perfect simple의 가장 기본형으로, 무언가를 해 본 경험, 방금 끝낸 일, 현재와 연결된 완료를 나타낸다. Cambridge의 present perfect simple과 been or gone? 자료를 같이 보면 이 셋이 각각 다른 시간감을 만든다는 점이 분명하다.
예를 들어 I’ve done my homework.는 숙제를 끝냈고 그 결과가 지금도 유효하다는 뜻이다. I’ve been to London.는 런던에 가 본 적이 있다는 경험이다. She’s gone to London.는 런던에 가서 지금 여기 없다는 뜻이다. 또 I’ve been studying all evening.는 저녁 내내 공부해 온 활동이 지금까지 이어졌거나 바로 직전까지 계속됐다는 뜻이다. 같은 have + p.p. 구조처럼 보여도, 실제로는 완료, 방문 경험, 부재 상태, 계속된 활동처럼 역할이 완전히 갈린다. 그래서 단어만 보면 헷갈리지만, 시간 감각을 기준으로 보면 꽤 깔끔하게 정리된다.
나는 한국 학습자들이 특히 have done을 별 의미 없는 기본형처럼 보고 지나치는 경우가 많다고 생각한다. 그런데 실제로는 have done이 경험 영어의 중심이다. I’ve seen, I’ve tried, I’ve read, I’ve worked, I’ve visited처럼 거의 모든 경험 문장이 이 구조에서 시작하기 때문이다. Cambridge는 present perfect simple이 experiences up to now를 말하는 핵심 구조라고 설명하고, British Council도 ever와 never를 써서 경험을 말할 때 present perfect를 자주 쓴다고 정리한다. 결국 have done은 단순 문법형이 아니라, 경험 영어의 기본 엔진이라고 볼 수 있다.
내 생각에 이 세 표현을 가장 쉽게 정리하는 방법은 이렇게 보는 것이다. have done은 “해본 적 있다/끝냈다”, have been to는 “갔다 왔다/가 본 적 있다”, have gone to는 “가 버렸다/지금 없다”, have been doing은 “최근까지 계속해 왔다”. 이렇게 시간 감각과 결과 상태를 붙여서 기억하면, 막연히 문법 형태를 외우는 것보다 훨씬 오래 간다. 영어로 과거 경험을 자연스럽게 말하는 법은 결국 단어를 많이 아는 데 있지 않고, 경험이 지금과 어떻게 연결돼 있는지를 고르는 데 있다고 생각한다.
결론
정리하면, 영어로 과거 경험을 자연스럽게 말하는 핵심은 have + p.p.를 그냥 과거 완료형 비슷한 것으로 보는 것이 아니라, 현재와 연결된 경험의 틀로 이해하는 데 있다. have done은 해 본 경험이나 끝낸 일을 말하는 가장 기본적인 present perfect 구조이고, have been to는 다녀온 경험, have gone to는 가서 아직 돌아오지 않은 상태를 말한다. 여기에 have been doing은 최근까지 이어지거나 반복된 활동을 덧붙여 준다. Cambridge와 British Council 자료를 함께 보면, 이 차이는 외워야 할 예외라기보다 시간 감각과 결과 상태의 차이라고 이해하는 편이 훨씬 자연스럽다.
내 생각에 이 글의 핵심은 하나다. 영어 경험 표현이 어려운 이유는 문법이 복잡해서가 아니라, 한국어보다 영어가 경험의 현재성을 더 세밀하게 나누기 때문이다. 그래서 I went there, I’ve been there, She’s gone there, I’ve been going there가 다 다르게 들린다. 이 감각만 잡히면 과거 경험 영어는 오히려 훨씬 단순해진다. 결국 자연스러운 경험 영어는 “언제였는지”보다 “지금과 어떻게 이어져 있는지”를 고르는 영어라고 생각하면 가장 잘 정리된다.
자료 출처
- Cambridge Grammar Present perfect simple (I have worked)에서 present perfect simple이 현재와 연결된 과거 경험, 완료, 결과를 말할 때 쓰이고 ever, never, before, so far와 자주 함께 온다는 설명을 참고했다.
- British Council LearnEnglish Present perfect 자료에서 present perfect가 life experiences와 같이 아직 끝나지 않은 시간대 안의 경험을 말할 때 자주 쓰인다는 설명을 참고했다.
- Cambridge Grammar Been or gone?와 Word choice: go, gone, and been 자료에서 have been to는 완료된 방문 경험, have gone to는 가서 아직 돌아오지 않은 상태를 뜻한다는 설명을 참고했다.
- Cambridge Grammar Present perfect continuous (I have been working)와 Present perfect simple or present perfect continuous? 자료에서 have been doing이 최근까지 이어지거나 반복된 활동을 말할 때 쓰인다는 설명을 참고했다.