문법정복

for, since, when, how long: 완전 정복!

매일영어쌤 2025. 4. 25. 05:01

for, since, when, how long: 기간과 시작점을 정확하게 표현하는 방법


왜 이 문법이 어려운가?


영어에서 ‘얼마나 오랫동안’, ‘언제부터’, ‘언제’와 같은 기간이나 시작점을 표현할 때는 

for, since, when, how long 등 여러 가지 단어와 문법을 사용합니다. 

 

하지만 한국어에서는 이런 구분 없이 자연스럽게 말할 수 있기 때문에, 영어식 표현을 익히는 데 혼란이 생기기 쉽습니다. 

특히 for와 since의 차이, 그리고 how long과 when의 쓰임을 구분하는 것이 어렵게 느껴질 수 있습니다.



for, since, when, how long의 전반적인 설명


for
for는 ‘~동안’이라는 의미로, 기간을 나타낼 때 사용합니다.
뒤에는 숫자나 기간을 나타내는 표현이 옵니다.

예문

I have lived here for five years.
(나는 여기서 5년 동안 살고 있다.)

She has been studying for two hours.
(그녀는 두 시간째 공부하고 있다.)

since
since는 ‘~이래로’라는 의미로, 시작점을 나타낼 때 사용합니다.
뒤에는 과거의 특정 시점(날짜, 시간, 사건 등)이 옵니다.

예문

I have lived here since 2019.
(나는 2019년부터 여기서 살고 있다.)

He has been working here since Monday.
(그는 월요일부터 여기서 일하고 있다.)



for와 since의 추가 설명


for는 긍정문, 부정문, 의문문 모두에서 쓸 수 있습니다.

since는 과거의 한 시점에서 지금까지 계속되고 있음을 강조합니다.

for는 생략이 가능할 때도 있지만(특히 구어체), 부정문에서는 보통 생략하지 않습니다.

all day, all my life 등과 같이 all이 들어간 표현에는 for를 쓰지 않습니다.

예문

I have been busy all day.
(나는 하루 종일 바빴다.)

I haven't seen her for a long time.
(나는 오랫동안 그녀를 본 적이 없다.)

I haven't seen her in a long time.
(이 경우 in도 부정문에서 for 대신 쓸 수 있음)



when과 how long의 차이 (1)


when은 ‘언제’라는 의미로, 과거의 특정 시점을 물을 때 과거시제와 함께 사용합니다.
how long은 ‘얼마나 오랫동안’이라는 의미로, 기간을 물을 때 현재완료 시제와 함께 사용합니다.

예문

When did you start learning English?
(너는 언제 영어 공부를 시작했니?)

How long have you been learning English?
(너는 영어 공부를 얼마나 오래 해오고 있니?)


how long으로 물었을 때의 답


how long으로 물었을 때는 ‘얼마나 오랫동안’이라는 의미로, 현재완료 시제와 함께 답합니다.
이때는 for와 since 중에서 for를 더 자주 사용합니다.

예문

Q: How long have you been studying English?
(너는 영어 공부를 얼마나 오래 해오고 있니?)
A: I have been studying English for three years.
(나는 영어를 3년 동안 공부해왔다.)

Q: How long have you lived in Seoul?
(너는 서울에서 얼마나 오래 살았니?)
A: I have lived in Seoul for five years.
(나는 서울에서 5년 동안 살고 있다.)


when으로 물었을 때의 답


when으로 물었을 때는 ‘언제’라는 의미로, 과거시제와 함께 답합니다.
이때는 since가 아니라 when과 함께 특정 시점을 말합니다.

예문

Q: When did you start learning English?
(너는 언제 영어 공부를 시작했니?)

A: I started learning English when I was ten.
(나는 열 살 때 영어 공부를 시작했다.)

Q: When did you move to Seoul?
(너는 언제 서울로 이사했니?)

A: I moved to Seoul when I graduated from high school.
(나는 고등학교를 졸업했을 때 서울로 이사했다.)

 

when과 how long의 차이 (2)


이렇게 how long으로 물었을 때는 for를, 

when으로 물었을 때는 특정 시점을 말하는 방식으로 답하는 것이 일반적입니다. 

since는 ‘~이래로’라는 의미로, how long과 함께 사용될 때는 시작점을 나타내는 데 사용됩니다.

예문

Q: How long have you been working here?
(너는 여기서 얼마나 오래 일해왔니?)

A: I have been working here since 2015.
(나는 2015년부터 여기서 일해왔다.)



it's/it's been + 기간 + since


‘~한 지 ~가 되었다’라는 표현을 영어로 쓸 때는
it's(=it is) 또는 it's been(=it has been) + 기간 + since + 과거시제
구조를 사용합니다.

예문

It's a long time since we met.
(우리가 만난 지 오래됐다.)

It's been six months since I saw her.
(내가 그녀를 본 지 6개월이 되었다.)



학습 Tip


for와 since는 항상 기간(숫자)과 시작점(시점)을 구분해서 연습해보세요.


how long은 현재완료 시제와, when은 과거시제와 함께 쓰는 것이 자연스럽다는 점을 기억하세요.


실제 자신의 경험을 영어로 표현해보며, for, since, how long, when을 바꿔가며 문장을 만들어보는 연습이 중요합니다.

 

꾸준히 다양한 예문을 만들어보고, 영어로 기간을 말하는 연습을 반복하면 자연스럽게 익힐 수 있습니다.
항상 여러분의 노력을 존경하고 응원합니다.