현재 완료 시제 (3) (Present Perfect Tense (3))
1. '계속'을 나타내는 현재완료에서는 시간을 나타내는 어구로 for나 since가 자주 쓰인다.
(1) 시간의 길이에 대해 얘기할 때는 <for + 시간>(...동안)을 쓴다.
... for five minutes (5분 동안)
... for six weeks (6주 동안)
... for nine months (9달 동안)
Myra has worked in Hollywood for twenty-five years.
마이라는 25년째 할리우드에서 일하고 있다.
(2) 과거의 행위가 시작된 시점을 언급할 때 since(...이후로)를 쓴다.
since (전치사) + 날짜 / 특별한 사건 | since (접속사) + 과거의 행위 |
... since 1990 ... since my last birthday ... since Christmas ... since June 8th |
...since I telephoned you ...since they got married ...since I had breakfast ...since I was sixteen years old |
Myron has hated Myra since 1981.
마이런은 마이라를 1981년 이후로 줄곧 싫어했다.
(3) 현재완료의 부정문에서도 for와 since가 쓰인다.
I haven't seen a Myra film since I was a child.
나는 어렸을 때 이후로 마이라의 영화를 본 적이 없다.
※ 이와 같은 for, since는 단순현재 시제에는 쓰이지 않는다.
I have studied English for five years.
I study English for five years. (X)
나는 5년째 영어를 공부하고 있다.
I have lived in London since 1996.
I live in London since 1996. (X)
나는 1996년부터 런던에서 살고 있다.
2. How long + 현재완료...?: 얼마나 오랫동안 ... 해왔는가?
(1) <How long + 현재완료...?>에 대한 답변은 종종 for나 since로 시작한다.
Q: How long has she known Myron?
A: For thirty years. / Since 1972.
Q: 그녀는 얼마 동안 마이런과 알고 지냈나요?
A: 30년간요. / 1972년부터요.
(2) 다음과 같이 질문할 수도 있다.
How long is it since I saw you?
= How long has it been since I saw you?
내가 널 본 이후로 얼마나 됐지?
3. It's + ages / 기간 + since + 과거형 문장 = It's been + ages / 기간 + since + 과거형 문장: ...한 지 (~년 째가 되다)
It's ten years since I saw you.
= It's been ten years since I saw you.
내가 널 만난 뒤 10년이 됐어.
[출처: 영문법109포인트찌르기 YBM Sisa]
'영어공부 > 영문법 (English Grammar)' 카테고리의 다른 글
현재완료와 현재완료진행형의 차이 (0) | 2021.12.06 |
---|---|
현재 완료 진행형 / 현재 완료 진행 시제 (Present Perfect Progressive Form / Present Perfect Progressive Tense) (0) | 2021.12.06 |
현재 완료 시제 (2) (Present Perfect Tense (2)) (0) | 2021.12.06 |
현재 완료 시제 (1) (Present Perfect Tense (1)) (0) | 2021.12.06 |
과거진행형 / 과거진행시제 (Past Progressive Form / Past Progressive Tense) (0) | 2021.12.06 |