B1 Verb Tenses 11 min read 보통

현재완료와 시간 표현 (for, since, yet)

계속되는 행동과 상태를 완벽하게 설명하기 위해 for, since, 그리고 yet 세 가지를 마스터해 보세요.

Grammar Rule in 30 Seconds

Use the Present Perfect to connect past actions to the present moment using specific time markers like 'for', 'since', and 'yet'.

  • Use 'for' for a duration of time, like 'for three hours'.
  • Use 'since' for a specific starting point, like 'since 2010'.
  • Use 'yet' in negatives and questions for expected actions, like 'not yet'.
👤 + have/has + 🧩 (V3) + ⏳ (for/since/yet)

Overview

### Overview
영어의 현재완료 시제(Present Perfect)는 과거의 사건이나 상태를 현재와 연결해 주는 아주 기본적인 문법 구조예요. 단순 과거 시제(Simple Past)가 과거의 특정 시점에 완료된 행동을 나타낸다면, 현재완료는 말하는 시점까지 행동이나 상태가 얼마나 지속되었는지, 혹은 현재까지 영향을 미치고 있는지를 강조해요. 특히 for, since, yet과 같은 시간 표현과 함께 쓰이면 그 의미가 더욱 명확해져서, 정확한 의사소통을 위해 필수적인 뉘앙스를 전달할 수 있게 됩니다.
B1 레벨 학습자들이 자신의 경험, 지속 기간, 그리고 현재 진행 중인 상황을 정확하게 표현하기 위해서는 이 시제와 시간 표현들의 조합을 익히는 것이 매우 중요해요.
### How This Grammar Works
for, since, yet과 함께 쓰이는 현재완료 시제는 과거의 사건이나 기간을 현재와 연결함으로써, 그 지속 기간, 시작점, 또는 완료에 대한 기대를 나타내요. 이러한 문법적 원리의 핵심은 '현재와의 관련성'이라는 개념이에요. 즉, 과거의 행동이 현재와 단절된 것이 아니라, 현재까지 계속 영향을 미치거나 존재함을 의미하죠.
  • For: 이 전치사는 어떤 행동이나 상태가 얼마나 오랫동안 지속되었는지를 나타내는 기간을 명확히 해줘요. for를 사용할 때는, 어떤 일이 시작된 시점부터 현재까지 총 얼마의 시간이 흘렀는지를 나타내게 됩니다. 예를 들어, They have been friends for twenty years.라고 하면, 그들의 우정은 20년 전에 시작되었고 지금도 계속되고 있다는 뜻이에요. 이 기간은 현재 시점을 포함하는 완전한 시간의 덩어리를 의미해요.
  • Since: 이 전치사는 과거의 특정 시작점을 나타내며, 그 시점부터 현재까지 행동이나 상태가 중단 없이 계속되어 왔음을 의미해요. since는 행동이 시작된 과거의 특정 순간이나 사건을 가리켜요. 예를 들어, I have lived here since 2018.라는 문장은 제가 2018년에 이곳에 이사 와서 지금까지 계속 살고 있다는 것을 전달합니다. 이것은 현재까지 이어지는 기간의 기원을 표시하는 것이죠. 이 시작점은 연도, 월, 특정 날짜, 또는 과거의 다른 사건이 될 수 있어요.
  • Yet: 이 부사는 현재까지 기대했던 행동이나 사건이 아직 일어나지 않았음을 나타내요. Yet은 주로 부정문과 의문문에서 사용됩니다. 의문문에서는 기대했던 행동이 발생했는지 확인하는 데 쓰이고 (Have you eaten lunch yet?), 부정문에서는 아직 일어나지 않았음을 명확히 말하며, 종종 앞으로 일어날 가능성이 있음을 내포해요 (I haven't finished the report yet). Yet의 근본적인 기능은 기대와 현재 현실 사이의 '간극'을 표현하는 것입니다.
### Formation Pattern
현재완료 시제와 for, since, yet을 함께 사용하는 문장의 어순은 명확하고 예측 가능한 패턴을 따릅니다. 이러한 구조를 이해하는 것이 정확한 활용의 핵심이에요.
  • 긍정문 (with for or since): 과거에 시작되어 현재까지 계속되는 행동이나 상태를 선언하는 문장입니다.
  • 패턴: 주어 + have/has + 과거분사 (Past Participle) (+ 목적어) + for/since + 시간 표현
  • 예시: She has worked at the company for five years. (5년 동안 회사에서 일해 왔어요. - 지속 기간)
  • 예시: We have known each other since primary school. (우리는 초등학교 때부터 서로 알아왔어요. - 시작점)
  • 부정문 (with for, since, or yet): 행동이나 상태를 부정하며, 현재까지 무언가가 일어나지 않았음을 나타내는 경우가 많습니다.
  • 패턴: 주어 + have/has + not (haven't/hasn't) + 과거분사 (+ 목적어) + (for/since + 시간 표현 / yet)
  • 예시: He hasn't called his parents for a week. (그는 일주일 동안 부모님께 전화하지 않았어요. - 비행동의 지속 기간)
  • 예시: They haven't visited their grandmother since Christmas. (그들은 크리스마스 이후로 할머니를 방문하지 않았어요. - 비행동의 시작점)
  • 예시: I haven't finished reading the book yet. (나는 아직 책 읽는 것을 끝내지 못했어요. - 기대했던 행동 미완료)
  • 참고: Yet은 부정문에서 거의 항상 문장 끝에 옵니다.
  • 의문문 (Questions with for, since, or yet): 행동이나 상태의 지속 기간, 시작점, 또는 완료 여부를 묻는 문장입니다.
  • 패턴: Have/Has + 주어 + 과거분사 (+ 목적어) + (for/since + 시간 표현 / yet)?
  • 예시: Have you studied English for long? (영어를 오랫동안 공부했어요? - 지속 기간 문의)
  • 예시: Has she worked here since last year? (그녀는 작년부터 여기서 일했어요? - 시작점 문의)
  • 예시: Have they arrived at the airport yet? (그들 공항에 아직 도착했어요? - 완료 여부 문의)
  • 참고: 의문문에서 yet은 보통 문장 끝에 옵니다.
### When To Use It
for, since, yet과 함께 현재완료 시제를 사용하는 것은 여러 가지 구체적인 상황에서 적절하며, 이 모든 상황은 '현재와의 관련성'이라는 핵심 개념으로 연결됩니다. 주로 과거에 시작되어 현재까지 영향을 미치거나, 아직 완료되지 않은 상황을 묘사할 때 사용해요.
  • 지속되는 행동이나 상태의 기간을 표현할 때: 어떤 행동이 과거에 시작되어 현재 시점까지 계속되고 있을 때 forsince를 사용합니다. 이는 두 시간 표현 모두의 주요 기능이에요.
  • I have lived in this city for ten years. (나는 이 도시에 10년 동안 살아왔어요. - 10년 전에 살기 시작해서 지금도 계속 살고 있음)
  • She has been a doctor since 2005. (그녀는 2005년부터 의사였어요. - 2005년에 의사가 되기 시작했고, 지금도 의사임)
  • 이는 행동이나 상태의 지속성을 강조합니다.
  • 현재까지의 경험이나 성과를 이야기할 때: for, since, yet이 항상 문장에 포함되는 것은 아니지만, 현재완료 시제는 특정 과거 시점 없이도 삶의 경험을 표현하는 데 자연스럽게 사용됩니다. 지속 기간이나 시작점이 관련될 때는 이러한 부사들이 자연스럽게 통합돼요.
  • We have traveled to twenty countries. (우리는 20개국을 여행했어요. - 지금까지 쌓인 경험)
  • He has learned a lot since he started this job. (그는 이 일을 시작한 이후로 많은 것을 배웠어요. - 학습이 직무 시작과 함께 시작되어 계속되거나 축적됨)
  • 기대했던 행동이 아직 일어나지 않았음을 나타낼 때: 이것은 주로 부정문과 의문문에서 사용되는 yet의 고유한 영역입니다.
  • The package hasn't arrived yet. (그 소포는 아직 도착하지 않았어요. - 도착이 예상되었지만, 현재까지 오지 않은 상태)
  • Have you finished your presentation yet? (발표 다 끝났어요? - 이 시점까지 완료되었는지 여부 질문)
  • Yet은 변화의 가능성이 있는 미완료 상태를 나타냅니다.
  • 현재 결과가 있는 최근 완료된 행동을 묘사할 때: forsince는 이 경우에 덜 사용되지만, yet은 부정 맥락에서 사용될 수 있습니다. 이 용법은 과거 행동과 현재 결과를 연결하며, 종종 신선함이나 최근성을 암시해요. 이 범주는 종종 justalready를 사용하지만, 부정문에서는 yet을 포함할 수 있습니다.
  • The rain hasn't stopped yet. (비가 아직 그치지 않았어요. - 비가 그칠 것으로 예상되었으나, 여전히 비가 오고 있으며 현재 젖어있는 결과가 있음)
### When Not To Use It
현재완료 시제를 잘못 사용하는 경우는 주로 현재와 완전히 단절된 과거의 행동이나, 이미 완료된 기간에 대해 사용할 때 발생합니다. '과거와 현재를 연결한다'는 핵심 기능을 엄격하게 지키는 것이 이러한 오류를 방지하는 길입니다.
  • 과거의 특정하고 완료된 시점의 행동에 대해: 만약 어떤 행동이 완료되었고 과거의 명확한 시점에 발생했다면, 단순 과거 시제(Simple Past)를 사용해야 합니다. 현재완료는 행동이 완료된 정확한 과거 시점을 언급하는 것을 피합니다.
  • 잘못된 예: I have visited Rome last summer. (시간 표현 last summer는 이미 끝난 기간임)
  • 올바른 예: I visited Rome last summer.
  • 잘못된 예: She has bought a new car yesterday. (시간 표현 yesterday는 명확히 끝난 과거 시점임)
  • 올바른 예: `She bought a new car yesterday.
  • 완료된 기간을 나타내는 시간 표현과 함께 사용할 때: yesterday, last week, two years ago, in 2005, when I was a child와 같은 단어나 구는 모두 특정하고 종료된 기간을 가리킵니다. 이러한 표현들은 현재까지의 관련성을 나타내는 현재완료 시제의 특성과는 맞지 않습니다.
  • 잘못된 예: We have seen that film on Monday. (On Monday는 완료된 요일을 지칭함)
  • 올바른 예: We saw that film on Monday.
  • 하지만, 기간이 완료되지 않았다면 (예: today, this week), 현재완료 시제가 적절합니다: I haven't seen him today (오늘이 아직 끝나지 않았으므로).
  • 과거에 시작해서 과거에 끝났으며 현재와의 연결고리가 없는 행동에 대해: 정확한 시점이 명시되지 않았더라도, 문맥상 완료된 행동이고 현재에 아무런 결과나 영향을 미치지 않는다면 단순 과거 시제를 사용해야 합니다.
  • Shakespeare wrote many plays. (셰익스피어는 많은 희곡을 썼다. - 그는 더 이상 살아있지 않으므로 글쓰기 행동은 완료됨)
  • 잘못된 예: Shakespeare has written many plays. (이것은 마치 셰익스피어가 아직 살아 글을 쓰고 있거나, 그의 글쓰기가 현재까지 어떤 식으로든 직접적인 영향을 미치고 있다는 뉘앙스를 줄 수 있음)
### Common Mistakes
한국어 학습자들이 현재완료 시제와 for, since, yet을 사용할 때 자주 저지르는 특정 오류들이 있습니다. 이러한 흔한 실수 패턴을 인지하는 것이 향상을 위해 매우 중요해요.
  • ForSince의 혼동: 이것은 아마도 가장 흔한 실수일 것입니다. 기억하세요, for기간(for three hours처럼)을 나타내고, since시작점(since 9 o'clock처럼)을 나타냅니다. 이 둘을 혼용하면 문법적으로 틀리게 됩니다.
  • 잘못된 예: I have waited since two hours. (기간이므로 for를 써야 함)
  • 올바른 예: I have waited for two hours.
  • 잘못된 예: She has studied English for 2015. (시작점이므로 since를 써야 함)
  • 올바른 예: She has studied English since 2015.
  • 지속적인 행동에 단순 과거 시제 사용: 어떤 행동이 과거에 시작되어 현재까지 계속되고 있거나 현재 관련성이 있다면, 단순 과거 시제 대신 현재완료 시제를 사용해야 합니다.
  • 잘못된 예: I lived here for ten years. (나는 이곳에 10년 동안 살았어요. - 현재는 더 이상 살지 않는다는 의미가 됨)
  • 올바른 예: I have lived here for ten years. (나는 이곳에 10년 동안 살아왔어요. - 현재도 계속 살고 있다는 의미)
  • Yet의 잘못된 사용 또는 위치: Yet은 거의 전적으로 부정문과 의문문에서만 사용됩니다. 보통 문장의 끝에 위치해요.
  • 잘못된 예: I already haven't eaten yet. (의미가 중복되고 문법적으로 어색함)
  • 올바른 예: I haven't eaten yet. 또는 I already have eaten.
  • 잘못된 예: She yet hasn't called. (Yet의 위치가 잘못됨)
  • 올바른 예: She hasn't called yet.
  • 기간을 나타낼 때 현재 시제나 현재 진행 시제와 for/since 함께 사용: 과거에 시작되어 현재까지 지속되는 행동이나 상태에 대해 현재 시제(Present Simple)나 현재 진행 시제(Present Continuous)를 for 또는 since와 함께 사용하면 안 됩니다. 한국어에서는 이런 표현이 가능하지만, 영어에서는 현재완료 시제를 사용해야 해요.
  • 한국어: 나 3년 동안 이 차를 가지고 있어요. (현재 시제)
  • 잘못된 영어: I have this car for three years. (현재 시제 사용)
  • 올바른 영어: I have had this car for three years. (현재완료 사용)
  • 한국어: 우리는 2시간 동안 기다리고 있어요. (현재 진행 시제)
  • 잘못된 영어: We are waiting for two hours. (현재 진행 시제 사용)
  • 올바른 영어: We have been waiting for two hours. (현재완료 진행 시제 사용)
### Contrast With Similar Patterns
현재완료 시제는 다른 시제들과 혼동되기 쉬우므로, 명확한 비교를 통해 차이점을 이해하는 것이 중요합니다.
| 구분 | 현재완료 (Present Perfect) | 단순 과거 (Simple Past) |
| :----------------------- | :------------------------------------------------------------ | :------------------------------------------------------------- |
| 핵심 의미 | 과거의 일이 현재와 관련 있음 (지속, 결과, 경험) | 과거의 특정 시점에 완료된 일 |
| 시간 표현 | for, since, yet, already, just, ever, never, today, this week (기간이 끝나지 않았을 때) | yesterday, last week, ago, in 2005, when I was young (명확히 끝난 과거 시점) |
| 예시 (지속) | I have lived here for 10 years. (지금도 살고 있음) | I lived there when I was young. (지금은 살지 않음) |
| 예시 (결과) | She has lost her keys. (그래서 지금 열쇠가 없음) | She lost her keys yesterday. (열쇠를 잃어버린 과거 사실) |
| 예시 (경험) | I have been to Paris. (파리에 가본 경험이 있음) | I went to Paris last year. (작년에 파리에 갔었음) |
| 한국어 대응 | '-해 왔다', '-해 본 적 있다', '(결과) 했다' 등 | '-했다', '-였다' 등 |
현재완료 진행(Present Perfect Continuous)과의 비교
현재완료 진행 시제(have/has been + -ing)는 현재완료 시제와 매우 유사하지만, 행동의 지속성을 더욱 강조합니다. 특히 그 행동이 현재까지 계속 진행 중임을 나타낼 때 사용됩니다.
  • 현재완료 (Present Perfect): 결과나 경험, 혹은 상태의 지속을 나타낼 수 있습니다.
  • I have worked on this project for three hours. (이 프로젝트에 3시간 동안 일했어요. - 일의 완료 여부나 현재 진행 여부는 불분명할 수 있음. 총 작업 시간을 강조)
  • 현재완료 진행 (Present Perfect Continuous): 행동의 진행 자체를 강조하며, 현재에도 진행 중임을 명확히 합니다.
  • I have been working on this project for three hours. (나는 이 프로젝트를 3시간 동안 계속 일해왔어요. - 지금도 일하고 있다는 뉘앙스가 강함)
forsince는 두 시제 모두에서 기간을 나타내는 데 사용될 수 있습니다. 하지만 yet은 주로 현재완료 시제(특히 부정문과 의문문)에서 사용되며, 현재완료 진행 시제에서는 흔하게 쓰이지 않습니다.
### Quick FAQ
Q1: forsince 뒤에 오는 시간 표현은 항상 같은가요?
A1: 아니요, 달라요. for 뒤에는 기간을 나타내는 표현이 옵니다. 예를 들어 for two hours, for three weeks, for five years, for a long time 등이에요. 반면에 since 뒤에는 시작점을 나타내는 특정 시점이나 사건이 옵니다. 예를 들어 since 9 AM, since last Monday, since 2020, since I graduated 등이에요.
Q2: yet은 꼭 문장 끝에 와야 하나요?
A2: 대부분의 경우 yet은 부정문과 의문문의 끝에 오는 것이 가장 자연스럽습니다. 하지만 아주 드물게 강조를 위해 문장 중간에 올 수도 있지만, B1 레벨에서는 문장 끝에 사용한다고 생각하시면 됩니다. 예를 들어, Have you, yet, finished your homework?는 매우 어색하게 들릴 수 있어요. Have you finished your homework yet?이 훨씬 자연스럽습니다.
Q3: forsince를 사용하는데, 단순 과거 시제를 써도 되나요?
A3: 안 됩니다. forsince는 과거의 일이 현재까지 이어지고 있음을 나타내는 현재완료 시제와 함께 사용되는 것이 일반적입니다. 만약 과거의 특정 시점에 완료된 일을 말하고 싶다면 forsince를 사용하지 않고 단순 과거 시제를 사용해야 합니다. 예를 들어, '나는 2년 전에 서울에 살았다'는 I lived in Seoul two years ago.라고 해야지, I lived in Seoul for two years.라고 하면 현재도 살고 있다는 의미가 되어버립니다.
반대로 '나는 2년 동안 서울에 살아왔다' (지금도 살고 있다는 의미)는 I have lived in Seoul for two years.라고 해야 합니다.

Present Perfect Construction

Subject Auxiliary Past Participle Time Expression
I / You / We / They
have
worked
for 2 years
He / She / It
has
worked
since 2021
I / You / We / They
haven't
finished
yet
He / She / It
hasn't
finished
yet
Have
you
eaten
yet?
Has
she
arrived
yet?

Common Contractions

Full Form Contraction Negative Contraction
I have
I've
I haven't
You have
You've
You haven't
He has
He's
He hasn't
She has
She's
She hasn't
It has
It's
It hasn't
We have
We've
We haven't
They have
They've
They haven't

Meanings

The Present Perfect with time expressions describes states or actions that began in the past and continue into the present, or actions expected to happen soon.

1

Duration (For)

To express the total length of time an action has been happening up to now.

“They have been married for twenty years.”

“She has worked here for six months.”

2

Starting Point (Since)

To express the specific moment or date when an action began.

“I have known him since primary school.”

“It hasn't rained since last Tuesday.”

3

Expectation (Yet)

Used in negative sentences and questions to talk about something that hasn't happened but is expected to.

“Have you finished your homework yet?”

“The train hasn't arrived yet.”

Reference Table

Reference table for 현재완료와 시간 표현 (for, since, yet)
시간 표현 의미 사용법 예시
for
기간 (일정 시간 동안)
얼마나 오랫동안?
`for` + 기간
I've studied `for` three hours.
since
시작점 (특정 시점)
언제부터?
`since` + 특정 시점 (날짜, 사건)
She's been absent `since` Monday.
yet
지금까지 (부정문/질문)
일어났나요?
주로 부정문과 질문에 사용
Have you finished `yet`? / I haven't finished `yet`.

격식 수준 스펙트럼

격식체
Have you completed the report yet?

Have you completed the report yet? (Workplace)

중립
Have you finished the report yet?

Have you finished the report yet? (Workplace)

비격식체
Done with the report yet?

Done with the report yet? (Workplace)

속어
You done yet?

You done yet? (Workplace)

현재완료 시제와 for, since, yet

현재완료 + 시간 표현

FOR (기간)

  • 기간의 길이 How long something lasts
  • For 2 hours A period
  • I have waited for ages. Ongoing action

SINCE (시작점)

  • 특정 순간 When something began
  • Since Monday A fixed point
  • She has studied since 9 AM. Action started & continues

YET (아직 안 일어남 / 질문)

  • 지금까지 Expectation of happening
  • Haven't eaten yet Negative completion
  • Have you seen it yet? Question about completion

For vs. Since vs. Yet 비교

FOR
For 3 years 기간
For a long time 기간
I've known him for years. 얼마나 오랫동안?
SINCE
Since 2020 시작점
Since I was a kid 특정 사건
She's lived here since last May. 언제부터?
YET
Haven't finished yet 완료되지 않음 (부정문)
Have you heard yet? 예상됨 (질문)
It hasn't arrived yet. 이 순간까지

올바른 시간 표현 선택하기

1

그 행동이 과거부터 현재까지 계속되고 있나요?

YES
현재완료 시제 사용
NO
단순 과거 시제 사용
2

시간의 '길이'를 말하고 있나요?

YES
'for' 사용
NO
다음 단계로
3

시간의 '시작점'을 말하고 있나요?

YES
'since' 사용
NO
다음 단계로
4

일어나기를 기대하는 일에 대한 부정문이나 질문인가요?

YES
'yet' 사용 (보통 문장 끝에)
NO
긍정문이라면 'already' 고려

for, since, yet의 흔한 맥락

기간

  • for three days
  • for a while
  • for ages
  • for many years
🗓️

시작점

  • since last week
  • since 2021
  • since I was born
  • since breakfast

완료 상태

  • haven't done it yet
  • hasn't arrived yet
  • have you finished yet?
  • not yet

수준별 예문

1

I have lived here for one year.

I have lived here for one year.

2

She has been a student since 2022.

She has been a student since 2022.

3

I have not seen the teacher yet.

I have not seen the teacher yet.

4

Have you finished yet?

Have you finished yet?

1

We have known each other for a long time.

We have known each other for a long time.

2

He hasn't called me since yesterday.

He hasn't called me since yesterday.

3

Has the bus arrived yet?

Has the bus arrived yet?

4

I've had this phone for six months.

I've had this phone for six months.

1

I have worked in this department since I joined the company.

I have worked in this department since I joined the company.

2

They haven't decided on the new project yet.

They haven't decided on the new project yet.

3

She has been sick for the last three days.

She has been sick for the last three days.

4

Have you seen the latest news about the strike yet?

Have you seen the latest news about the strike yet?

1

The economy has been in recession for several consecutive quarters.

The economy has been in recession for several consecutive quarters.

2

Since the implementation of the new law, crime rates have dropped.

Since the implementation of the new law, crime rates have dropped.

3

We haven't yet reached a consensus on the budget.

We haven't yet reached a consensus on the budget.

4

I've been meaning to ask you about that for ages.

I've been meaning to ask you about that for ages.

1

The company has yet to issue a formal apology for the data breach.

The company has yet to issue a formal apology for the data breach.

2

Ever since the dawn of the digital age, privacy has been a concern.

Ever since the dawn of the digital age, privacy has been a concern.

3

For as long as I can remember, this building has stood vacant.

For as long as I can remember, this building has stood vacant.

4

Have you not yet realized the gravity of the situation?

Have you not yet realized the gravity of the situation?

1

The philosophical implications of this theory have been debated for centuries.

The philosophical implications of this theory have been debated for centuries.

2

Since time immemorial, humans have sought meaning in the stars.

Since time immemorial, humans have sought meaning in the stars.

3

The board has yet to manifest any intention of revising the policy.

The board has yet to manifest any intention of revising the policy.

4

I have for some time now harbored doubts about his sincerity.

I have for some time now harbored doubts about his sincerity.

혼동하기 쉬운

Present Perfect with Time Expressions (for, since, yet) Present Perfect vs. Past Simple

Learners use Past Simple for ongoing actions or Present Perfect for finished times.

Present Perfect with Time Expressions (for, since, yet) For vs. Since

Using 'since' with a duration of time.

Present Perfect with Time Expressions (for, since, yet) Yet vs. Already

Using 'yet' in positive sentences.

자주 하는 실수

I live here for two years.

I have lived here for two years.

You cannot use Present Simple for an action that started in the past and continues now.

I have lived here since two years.

I have lived here for two years.

Use 'for' with a duration (number of years).

I have yet finished.

I haven't finished yet.

'Yet' is used in negative sentences, usually at the end.

He have been here.

He has been here.

Third person singular (he/she/it) requires 'has'.

I have seen him since two days.

I have seen him for two days / I haven't seen him for two days.

Confusing the start point with the duration.

Did you finish yet?

Have you finished yet?

In British English, 'yet' requires the Present Perfect, not Past Simple.

I have worked since 3 hours.

I have worked for 3 hours.

3 hours is a duration, not a starting point.

I have been knowing him for years.

I have known him for years.

Stative verbs like 'know' cannot be used in the continuous form.

I have lived here since I am a child.

I have lived here since I was a child.

The clause after 'since' should be in the Past Simple.

I haven't yet seen it.

I haven't seen it yet.

While 'haven't yet' is possible, B1 learners should master the end-position first for natural flow.

I have yet to not see it.

I have yet to see it.

'Have yet to' is already negative in meaning; adding 'not' is a double negative.

문장 패턴

I have been a ___ for ___.

She hasn't ___ since ___.

Have you ___ yet?

It has been ___ since ___.

Real World Usage

Job Interviews very common

I have worked in sales for over ten years.

Texting Friends constant

Haven't left the house yet, see u soon!

Doctor's Appointment common

I've had this cough since last night.

Travel / Airports very common

Has the gate opened yet?

Social Media Updates common

We've been at the beach for 5 hours and I'm already sunburnt!

Customer Support common

I haven't received my refund yet.

💡

'현재와 연결'을 생각해요!

항상 현재완료 시제는 과거와 '지금'을 연결한다는 것을 기억해요. 만약 어떤 일이 완전히 끝났고 언제 끝났는지 정확히 안다면, 단순 과거 시제를 쓰면 돼요. 이렇게 하면 시간 순서 오류를 피할 수 있어요.
I finished my homework yesterday.
⚠️

'yet'을 조심하세요!

'yet'은 거의 부정문이나 질문에만 쓰여요! 긍정문에는 'yet'을 쓰려고 하지 마세요. 긍정문에서는 아마 'already'가 더 적절할 거예요. "I haven't finished yet."
🎯

상태 동사 꿀팁!

상태를 나타내는 동사들 (예: know, love, be)은 보통 현재완료 시제를 써요. (예:
I have known her
). 'I have been knowing her'처럼 현재완료 진행형으로 쓰는 건 대개 틀린 표현이에요. 이렇게 하면 더 원어민처럼 들릴 수 있어요!
I have known her for years.
🌍

영국식 vs. 미국식 영어!

이 문법 패턴은 두 나라 모두 사용하지만, 미국인들은 영국인들이 현재완료 시제를 쓸 만한 상황에 단순 과거 시제를 쓰기도 해요. (예:
Did you eat yet?
vs.
Have you eaten yet?
). 둘 다 의미는 통하지만, 미묘한 차이를 알면 현지인처럼 들릴 수 있어요.
Have you eaten yet?
💡

내 삶으로 연습하기!

'for', 'since', 'yet'을 사용해서 여러분의 경험을 설명해보세요. 도시에서 얼마나 오래 사셨나요? 오늘 아침부터 무엇을 해왔나요? 이렇게 개인적으로 연결하면 문법이 더 잘 기억될 거예요.
I have lived here for ten years.

Smart Tips

Try to answer the question 'When did it start?'. If the answer is your time expression, use 'since'. If it's not, use 'for'.

I've been here since 2 hours. I've been here for 2 hours.

Use 'since' to show loyalty and long-term commitment to a company or skill.

I work here for 5 years. I have worked here since 2018.

Always use the Present Perfect with 'yet' and 'already' instead of the Past Simple.

Did you do it yet? Have you done it yet?

Make sure the verb after 'since' is in the Past Simple, even if the main verb is Present Perfect.

I've been happy since I have moved. I've been happy since I moved.

발음

/aɪv/

Contraction Stress

In natural speech, 'I have' becomes 'I've' /aɪv/. The 'v' sound is very light.

yet? ↗

Yet Emphasis

The word 'yet' at the end of a sentence often carries a rising intonation in questions.

Question Rise

Have you finished yet? ↗

Conveys a genuine inquiry or slight impatience.

암기하기

기억법

FOR is for the 'length' of the race; SINCE is for the 'starting' place.

시각적 연상

Imagine a ruler (For) measuring a line, and a pin (Since) stuck into a specific date on a calendar. For measures; Since marks.

Rhyme

Since is the start, For is the part, Yet is the heart of the question's art.

Story

I have lived in this house for ten years. Since I moved in, I have painted every room. I haven't finished the kitchen yet, but I'm working on it!

Word Web

DurationTimelineUnfinishedExperienceConnectionExpectationAuxiliary

챌린지

Write three sentences about your current job or hobby using 'for', 'since', and 'yet'.

문화 노트

British speakers are very strict about using Present Perfect with 'yet'. Using Past Simple ('Did you eat yet?') sounds American.

In casual US speech, Past Simple is often used with 'yet' and 'already'.

Using 'since' to anchor your experience to a specific achievement is common in Western CVs.

The Present Perfect developed in Old English using the verb 'habban' (to have) plus a past participle to indicate possession of a completed state.

대화 시작하기

How long have you lived in your current house?

Have you seen any good movies lately?

How long have you known your best friend?

Have you finished your goals for this year yet?

일기 주제

Write about a hobby you have. How long have you done it? Why did you start?
Describe your career or education history using 'for' and 'since'.
Make a 'To-Do' list and write about what you haven't finished yet and why.
Reflect on a long-term relationship (friend or family). How has it changed since you first met?

자주 하는 실수

Incorrect

정답


Incorrect

정답


Incorrect

정답


Incorrect

정답

Test Yourself

문장을 완성할 올바른 시간 표현을 고르세요.

I haven't bought a new phone ___ two years.

✓ Correct! ✗ Not quite. Correct answer: for
'for'는 'two years'와 같은 기간을 표현할 때 사용돼요. 'since'는 시작점을 필요로 하고, 'yet'은 완료 여부에 대한 부정문이나 질문에 쓰여요.
문장에서 틀린 부분을 찾아 고치세요. Error Correction

Find and fix the mistake:

She is living here since 2020.

✓ Correct! ✗ Not quite. Correct answer: She has lived here since 2020.
과거('since 2020')에 시작해서 현재까지 계속되는 행동의 경우, 단순 현재 시제가 아닌 현재완료 또는 현재완료 진행형을 사용해야 해요.
시간 표현과 함께 현재완료 시제를 올바르게 사용한 문장을 고르세요. 객관식

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: They haven't arrived yet.
'yet'은 지금까지의 미완료를 나타내는 현재완료 부정문에 정확히 사용되었어요. 'already'는 긍정문에, 'didn't'는 단순 과거 시제라 'yet'과 어울리지 않아요.
'Llevo tres horas estudiando.'를 영어로 번역하세요. 번역

Translate into English: 'Llevo tres horas estudiando.'

Answer starts with: ["I...

✓ Correct! ✗ Not quite. Correct answer: ["I have been studying for three hours.","I've been studying for three hours."]
스페인어 'Llevo... estudiando'는 과거부터 이어지는 지속적인 행동을 의미하며, 기간을 나타내는 'for'와 함께 현재완료 진행형으로 번역하는 것이 가장 적절해요.

Score: /4

연습 문제

8 exercises
Fill in the blank with 'for' or 'since'.

I have been a doctor ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point.
Choose the correct sentence. 객관식

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: I have lived here for five years.
Use Present Perfect + 'for' for a duration.
Correct the error in the sentence. Error Correction

Find and fix the mistake:

He hasn't yet finished his dinner.

✓ Correct! ✗ Not quite. Correct answer: He hasn't finished his dinner yet.
'Yet' usually goes at the end of the sentence.
Change the sentence to a question using 'yet'. Sentence Transformation

They have arrived.

✓ Correct! ✗ Not quite. Correct answer: Have they arrived yet?
Questions with 'yet' follow the Have + Subj + V3 + yet pattern.
Is the following rule true or false? True False Rule

You can use 'since' with a duration of time like 'three weeks'.

✓ Correct! ✗ Not quite. Correct answer: False
'Since' is for starting points, 'for' is for durations.
Complete the dialogue. Dialogue Completion

A: Is the movie over? B: No, it ___.

✓ Correct! ✗ Not quite. Correct answer: hasn't finished yet
Negative Present Perfect is used for unfinished expectations.
Which word goes with 'since'? Grammar Sorting

Sort these: 1. Two hours, 2. Last night, 3. A long time.

✓ Correct! ✗ Not quite. Correct answer: 2
'Last night' is a specific point in time.
Match the time expression to the correct category. Match Pairs

Match: A. For, B. Since | 1. 1995, 2. Six months

✓ Correct! ✗ Not quite. Correct answer: A2, B1
For + six months (duration); Since + 1995 (point).

Score: /8

Practice Bank

11 exercises
문장을 완성할 올바른 단어를 고르세요. 빈칸 채우기

He ___ worked on this project for months.

✓ Correct! ✗ Not quite. Correct answer: has
문장을 완성할 올바른 시간 표현을 고르세요. 빈칸 채우기

I haven't visited my grandparents ___ last Christmas.

✓ Correct! ✗ Not quite. Correct answer: since
문장에서 틀린 부분을 찾아 고치세요. Error Correction

Have you already finished your homework yet?

✓ Correct! ✗ Not quite. Correct answer: Have you finished your homework yet?
문장에서 틀린 부분을 찾아 고치세요. Error Correction

They wait for the bus since ten minutes.

✓ Correct! ✗ Not quite. Correct answer: They have been waiting for the bus for ten minutes.
어떤 문장이 'for' 또는 'since'를 올바르게 사용했나요? 객관식

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has worked here for five years.
'No he comido desde esta mañana.'를 영어로 번역하세요. 번역

Translate into English: 'No he comido desde esta mañana.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't eaten since this morning.","I have not eaten since this morning."]
'¿Has terminado tu informe todavía?'를 영어로 번역하세요. 번역

Translate into English: '¿Has terminado tu informe todavía?'

✓ Correct! ✗ Not quite. Correct answer: ["Have you finished your report yet?","Have you completed your report yet?"]
단어를 순서대로 배열하여 올바른 문장을 만드세요. Sentence Reorder

이 단어들을 배열하여 문장을 만드세요:

✓ Correct! ✗ Not quite. Correct answer: They have lived here for ten years.
단어를 순서대로 배열하여 올바른 문장을 만드세요. Sentence Reorder

이 단어들을 배열하여 문장을 만드세요:

✓ Correct! ✗ Not quite. Correct answer: Have you seen that movie yet?
문장의 시작 부분과 올바른 시간 표현을 연결하세요. Match Pairs

각 문장의 앞부분과 올바른 시간 표현을 연결하세요:

✓ Correct! ✗ Not quite. Correct answer: matched
상황에 맞는 적절한 시간 표현을 연결하세요. Match Pairs

상황과 올바른 시간 표현을 연결하세요:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /11

자주 묻는 질문 (8)

No, 'since' must be followed by a specific point in time (e.g., `since 2010`). For durations, use `for`.

Yes, it is grammatically correct and more formal. However, in B1 English, placing `yet` at the end is more common and natural.

Because 'know' is a stative verb. Stative verbs (like know, like, believe) are rarely used in the continuous form, even in the Present Perfect.

`For` measures the length of time (a period). `Since` marks the start of the time (a point).

No, use `already` for positive sentences. `I have already finished` vs `I haven't finished yet`.

Yes, Americans often use the Past Simple with 'yet' (e.g., `Did you eat yet?`), whereas British English prefers the Present Perfect.

Yes! You can say `since I was a child` or `since we met`. The verb in that clause is usually in the Past Simple.

No, `for ages` is an informal idiom meaning 'for a very long time'.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish moderate

Pretérito Perfecto / Presente + desde hace

English MUST use Present Perfect for 'how long' situations.

French moderate

Passé Composé / Présent + depuis

English uses Present Perfect for ongoing states, whereas French uses the Present.

German partial

Perfekt / Präsens + seit

German speakers often incorrectly use Present Simple in English ('I am here since Monday').

Japanese low

~te iru / ~kara

Japanese doesn't have a direct 'have + V3' auxiliary structure.

Arabic partial

Mundhu + Present/Past

Arabic does not have a specific 'perfect' aspect like English.

Chinese low

Le (了) / Yijing (已经)

Chinese has no verb conjugation for tense or person.

Learning Path

Prerequisites

Was this helpful?
아직 댓글이 없습니다. 첫 번째로 생각을 공유하세요!