스티븐영어스티븐영어
회원가입로그인
2026년 8월 30일5분 읽기

토익 모의고사에 자주 나오는 현재완료진행형

토익 모의고사에 자주 나오는 현재완료진행형

이름만 어렵지 쓰임은 간단해요

I have been studying English for two years. — 저는 2년째 영어를 공부하고 있어요

현재완료진행형have been + 동사ing 형태입니다. 주어가 3인칭 단수(he·she·it은 물론 the company, my brother처럼 단수로 취급하는 명사 전부)이면 has been을 씁니다.

핵심 뜻은 두 갈래예요. ① 지금도 이어지는 중, ② 방금까지 하다가 흔적이 남은 상태. I have been studying English for two years. (저는 2년째 영어를 공부하고 있어요.)가 ①, I have been running. (저 뛰다 왔어요 — 지금은 안 뛰고 숨만 차죠.)이 ②입니다. It has been raining. (비가 왔어요.)도 ②예요. 비는 그쳤고 땅만 젖어 있죠.

그래서 이 문법에는 기간이나 시작점이 거의 늘 따라붙습니다. 그 자리를 채우는 단어가 바로 for와 since예요.

for 뒤에는 기간, since 뒤에는 시점

for 와 since 가르기 — for + 기간, since + 시점, since 3 months (X)

가르는 법은 간단해요. for 뒤에는 "얼마나 오래"가, since 뒤에는 "언제부터"가 옵니다.

  • for + 기간: for six months(6개월 동안), for three years(3년 동안)
  • since + 시점: since March(3월부터), since 2020(2020년부터)

She has been working here since March. (그녀는 3월부터 여기서 일하고 있어요.) 3월은 달력에 찍히는 한 점이라 since를 씁니다. since three months (X)는 어색하고, 길이 앞에는 for를 써요. 다만 since three months ago(3개월 전부터)는 맞는 표현입니다.

토익 모의고사에 나오는 자리

토익에 나오는 자리 — since 2018, has been operating, for five years

토익모의고사 Part 5 빈칸에서 믿을 만한 신호는 since + 시점(since 2018, since March)입니다. 반면 for는 시제를 가리지 않아요. He worked there for five years. (그는 거기서 5년간 일했어요.)처럼 단순과거와도 붙습니다. for만 보고 완료시제를 고르지 말고 last year, in 2019 같은 과거 시점 표시부터 확인하세요.

since가 "~때문에"라는 뜻으로 쓰였다면 이 신호는 해당이 없고요. The company ______ its overseas branch since 2018. 이런 빈칸에는 has been operating이 잘 어울려요.

Part 7에서 has been working을 만나면 "지금까지 이어져 온 일이구나"까지만 읽으세요. 끝났는지는 뒤 문장의 now, finally 같은 단서로 확인합니다.

완료형과 완료진행형의 차이

완료형과 완료진행형 — have p.p., have been -ing, live · work · study

둘 다 "지금까지"를 말하지만 무게중심이 달라요. have p.p.는 결과에, have been -ing는 이어지는 과정에 눈길을 둡니다.

I have read the report. (그 보고서 다 읽었어요.) 다 읽었다는 결과가 남았죠. I have been reading the report. (그 보고서를 읽고 있어요.) 아직 붙잡고 있다는 뜻입니다.

다만 live, work, study처럼 오래 이어지는 동사는 둘 다 자연스러운 편이에요.

진행형과 잘 안 어울리는 동사

진행형과 안 어울리는 동사 — know, own, belong

상태를 나타내는 동사에는 -ing를 잘 붙이지 않아요. know(알다), own(소유하다), belong(속하다)이 대표적입니다.

I have known him for ten years. (그를 10년째 알고 지내요.) I have been knowing이라고는 거의 쓰지 않습니다. own도 같아요. I have been owning this car (X) → I have owned this car for five years. (이 차를 5년째 갖고 있어요.)

시험에서도 이 지점을 노려요. 빈칸 앞뒤에 know나 own이 있으면 완료진행형 보기는 한 번 의심하세요.

오늘 챙길 문장 세 개

How long have you been waiting? — 얼마나 기다리셨어요

입에 붙이면 끝이에요. 소리 내어 세 번씩 읽어 보세요.

  • How long have you been waiting? (얼마나 기다리셨어요?)
  • I have been learning English since last year. (작년부터 영어를 배우고 있어요.)
  • He has been living in Seoul for five years. (그는 서울에 5년째 살고 있어요.)

기간이면 for, 시점이면 since. 이 하나만 쥐고 있어도 토익모의고사에서 헷갈리던 문제 몇 개는 건집니다.

→ 이미지로 기억하는 영어, 무료 강의로 먼저 보기

#토익모의고사#현재완료진행형#영어문법#for since 차이#왕초보영어#토익 Part5

어디부터 공부할지 모르겠다면

왕초보 시작, 영어독학, 영문법, 원서 읽기까지 주제별로 정리해두었습니다. 지금 막힌 지점부터 보시면 됩니다.

영어 학습 가이드 보기

관련 글