우리는 시간을 명확하게 과거 , 현재 , 미래로 나누지만 영어에서는 먼 과거부터 가까운 과거까지 , 과거에서 현재까지 , 현재부터 미래까지 걸쳐있는 시간대도 시제에 포함시켜서 과거완료, 현재완료, 미래완료 도 있어요 . 그 중 현재완료는 과거부터 현재까지 이어지는 상황을 나타내며 , has/have 다음애 동사의 과거분사 (p.p) 를 붙여서 만듭니다 .
has/have + p.p ~한 적이 있다 , ~해왔다
1. 현재완료는 완료, 경험, 계속, 결과의 뜻이 있다
1-1. 완료
완료란 어떤 동작이 막 끝난 상태를 말합니다 . just, already, yet과 같이 쓰일때가 많은데 yet운 ‘벌써’와 ‘이미’ 두가지 의미로 사용됩니다 .
예)
I have just finished my homework .
나 방금 슥제를 끝냈어
She has not finished her homework yet .
그녀는 아직 숙제를 못끝냈어
1-2. 경험
경험으로 사용될때는 ‘~한 적이 있다 .’는 의미가 됩니다 . ever,never,before,once 와 쓰입니다
예)
Have you ever been to Korea ?
너는 한국에 가본적 있어 ?
I have been to Korea before .
난 전에 한국에 가봤어 .
1-3. 계속
계속으로 사용될때는 과거의 어떤 상태가 지금까지 계속 이어지고 있을때 나타냅니다 . for, since같이 시간을 나타내는 표현이 함께 쓰이는 경우가 많습니다 .
예)
I have known Jack for 5years .
난 5년동안 잭을 알아왔어 .
He has worked here since 2010.
그는 2010년 이후로 여기서 일해왔어 .
1-4. 결과
결과로 사용될때는 ‘~해 버렸다’ 는 뜻으로 그 결과 현재는 상황이 달라졌다는 의미가 포함됩니다 .
예)
I have lost my best friend . (=i lost my best friend , and I don’t see her anymore )
~> 나는 내 지갑을 잃어버렸어
He has gone to USA . (=He went to USA , so he is not here now )
~>그는 미국으로 가버렸어
2. 과거의 분명한 때를 나타내는 말은 현재완료와 함께 쓰지 않는다 .
yesterday , ago, last 같이 분명한 과거를 나타내는 말과 의문사 when은 과거 시제와 함께 쓰고 현재완료 문장에는 쓰지 않습니다 .
하지만 just , now는 현재완료와 함께 쓰입니다 .
단, just now는 과거시제에만 쓰입니다 .
예)
I talked to him about job yesterday .
난 어제 그에게 직업에 대해 얘기를 했어 .
I have talked to him about job yesterday . (X)
~> I have just been to his house . 같은 문장은 경험을 나타내는지 완료를 나타내는지 햇갈리기 쉬운데
Just를 빼고 I have been to his house . 라고 하면 ‘난 그의집에 가 본적이있다 ‘ 라는 경험의 의미가 되지만 , just가 들어가면 “나는 그의집에 방금 다녀왔어 “ 라은 완료의 의미가 됩니다 !!
< 참조 : 문단열의 기초영문법 >
공부 열심히 했으니 귀여운 고양이 동영상 보고 가세요^^
'영어(English' 카테고리의 다른 글
수동태 (6) | 2021.03.24 |
---|---|
to부정사 or 동명사 (ing) (21) | 2021.03.18 |
too...to /so~that / enough to (16) | 2021.03.06 |
as..as부정 not as/so...as (16) | 2021.03.02 |
as~ as 용법 / 알렉스 학교생활 (18) | 2021.02.24 |