현재완료진행 for since 이요 Tim has been watching TV since two hours ago에서 왜
Tim has been watching TV since two hours ago에서 왜 for이 아니라 since가 되나요?For과 since 차이 좀 알기쉽게 말씀부탁드리고싶어요
좋은 질문이에요! 영어에서 현재완료진행 시제에서 사용하는 for과 since는 정말 많이 헷갈리죠.
하지만 핵심 차이는 "기간"을 말하느냐 vs **"시점을 말하느냐"**입니다.
의미 "얼마 동안" (기간) "언제부터" (시점)
예시 for 2 hours (2시간 동안) since 3 PM (오후 3시부터)
사용 경우 총 시간의 길이를 말할 때 시작한 시점을 정확히 말할 때
I have been studying for two hours.
→ 나는 2시간 동안 공부하고 있는 중이다. (총 시간: 2시간)
I have been studying since 3 PM.
→ 나는 오후 3시부터 공부하고 있는 중이다. (시작 시점: 3 PM)
> ❌ Tim has been watching TV since two hours ago.
왜냐하면 **“two hours ago”는 시점이 아니라 과거의 '완료된 시점'**이기 때문에
Tim has been watching TV for two hours.
→ for + 기간이므로 자연스러운 문장입니다.
Tim has been watching TV since 8 o'clock.
→ since + 정확한 시점 (몇 시, 언제부터 등)
“two hours ago”는 왜 안 되나요?
“two hours ago”는 과거 시점은 맞지만,
“정확한 시간”이 아니고, **현재까지 연결되는 시점이 아닌 “끊긴 시점”**이기 때문에
→ 현재완료/현재완료진행과 어울리지 않습니다.
⏱️ for two hours, for a week, for a long time
since Monday, since 1999, since 8 a.m.