현재완료란?
과거의 한 시점에서 시작된 일(상황)이나 행위가 현재까지 이어질 때(현재까지 영향을 미칠 때) 사용합니다.
어떤 일(상황)이나 행위가 과거부터 현재까지 진행되어 '완료' 되었다는 것에 초점을 둡니다.
· 긍정문 : 주어 + have/has + 과거분사 ~
(축약형 : 주어've / 주어(3인칭 단수)'s + 과거분사 ~)
· 부정문 : 주어 + have not(haven't)/has not(hasn't) + 과거분사 ~
(축약형 : 주어've not / 주어 + haven't / 주어's not / 주어 + hasn't + 과거분사 ~)
→ 다만, 주어가 3인칭 단수인 경우 hasn’t로 쓰는 것이 좋아요. 예를 들어 He’s not의경우 He has not인지 He is not인지 혼동을 줄 수 있기 때문이에요.)
· 의문문 : Have/Haven't/Has/Hasn't + 주어 + 과거분사 ~?
(의문문을 만들 때는 주어와 Have(n't)/Has(n't)의 순서만 바꿔주시면 됩니다.)
단, 부정의문문을 만들 때 주어 앞에 'Have/Has not의 축약형 (Haven't, Hasn't)'이 꼭 와야 한다는 것을 잊지 마세요.)
※ 완료 : 과거에 시작된 일이 현재 완료되었음을 나타내요. (just, already, yet, lately 등과 자주 쓰여요.)
- 긍정문 : (과거부터 시작된 일을) 막/이미 ~했다.
- 부정문 : (과거부터 시작된 일을) 아직 ~하지 못했다.
- 의문문 : (과거부터 시작된 일을) 막/이미 했니? / 아직 ~하지 못했니?
※ 경험 : 과거에서부터 현재까지의 경험을 말할 때 나타내요. (ever, never, before, once와 자주 쓰여요.)
- 긍정문 : (과거에서 지금까지) ~해본 적이 있다.
- 부정문 : (과거에서 지금까지) ~해본 적이 없다.
- 의문문 : (과거에서 지금까지) ~해본 적이 있니? / ~해본 적이 없니?
※ 계속 : 과거의 동작이나 상태가 현재까지 계속될 때 & 과거에 시작된 일이 현재까지 계속되고 있음을 나타내요.
(for, since, how long 등과 자주 쓰여요.)
- 긍정문 : (과거에서 지금까지) 계속 ~해왔다.
- 부정문 : (과거에서 지금까지) 계속 ~해오지 않았다.
- 의문문 : (과거에서 지금까지) 계속 ~해왔니? / 계속 ~안 해왔니?
※ 결과 : 과거에 일어난 일의 결과가 현재까지 영향을 미칠 때 나타내요.
- 긍정문 : ~해 버렸다. (과거에 ~해서 그 결과 지금 ~한 상태)
- 부정문 : ~해 버리지 않았다 (과거에 ~해서 그 결과 지금 ~하지 않은 상태)
- 의문문 : ~해 버렸니? / ~해 버리지 않았니?
(예시)
<완료>
Haven't you just heard the sad news?
I have just finished reading the book.
<경험>
I have eaten French food before.
I've never been here brfore.
Have you ever seen Harry Potter? - Yes, I have watched the movie Harry Potter,
but I have never read the book.
(부정문에서 have/has 뒤에 never도 사용 가능해요.)
Have you~? / Have you ever~? 차이
Have you p.p ~?와 Have you ever p.p.~? 둘 다 '과거의 경험'을 나타내는 표현으로, 의문형 문장입니다.
· Have you p.p ~? : ~해 본 적 있어?(과거의 경험)
→ Have you ever p.p ~? 에서 단순히 부사 ever을 뺀 표현입니다.
즉, 자주 경험할 수(접할 수) 있는 일은 주로 ever 을 뺀 Have you p.p ~?로 씁니다.
· Have you ever p.p~? : 한 번이라도 ~해 본 적 있어?(과거의 경험)
→ ever은 부사로, 의문형에서 "한 번이라도"라는 뜻을 가지며 강조의 표현으로 쓰입니다.
즉, 자주 경험할 수(접할 수) 없는 일이나 특별한 일은 주로 ever가 들어간 Have you ever p.p~?로 씁니다.
|
<계속>
I haven't seen my friends for a year since I was 20 years old.
The great musician has been interested in music since she was young.
<결과>
I have lost my bus card.(→ 과거에 버스 카드를 잃어버렸는데, 그 결과 현재에도 버스 카드가 없는 상황.)
I have lost my keys.(→ 과거에 키를 잃어버렸는데, 그 결과 현재에도 키가 없는 상황.)
현재완료 진행이란?
과거에 시작한 일(상황)이나 행위가 현재까지 계속 진행되고 있다는 의미를 강조할 때 &
과거부터 현재까지 계속된 일(상황)이나 행위의 결과(최근에 완료된 일(상황)이나 행위)를 나타낼 때 사용해요.
어떤 일(상황)이나 행위가 과거부터 현재까지 '진행중'인 것에 초점을 둡니다.
· 긍정문
형태 : 주어 + have / has been + 동사원형-ing ~.
(축약형 : 주어've been / 주어(3인칭 단수)'s been + 동사원형-ing ~.)
의미 : (과거부터 지금까지) ~해 오고 있는 중이다
· 부정문
형태 : 주어 + have / has not(haven't / hasn't) been + 동시원형-ing ~.
의미 : (과거부터 지금까지) ~해 오고 있지 않은 중이다
· 의문문
의문문을 만들 때는 주어와 Have(n't)/Has(n't)의 순서만 바꿔주시면 됩니다.
(단, 부정의문문을 만들 때 주어 앞에 'Have/Has not의 축약형 (Haven't, Hasn't)'이 꼭 와야 한다는 것을 잊지 마세요.)
형태 : Have / Haven't / Has / Hasn't + 주어 + been + 동시원형-ing ~?
의미 : (과거부터 지금까지) ~해 오고 있는 중이니? / ~해 오고 있지 않은 중이니?
· 현재완료
who has eaten my cookies? (이미 쿠키를 다 먹어서 남은 쿠키 없는 상태)
· 현재완료 진행
who has been eating my cookies? (쿠키를 먹고 있는 중이면서 쿠키가 남아있는 상태)
· 현재완료
I've watched the series you recommended. I watched the last episode yesterday.
(어제 드라마 시리즈를 이미 다 본 상태)
· 현재완료 진행
I've been watching the series you recommended. I will tell you about it when I finish watching it.
(드라마 시리즈를 아직 보고 있는 중)
과거부터 현재까지 반복적으로 계속된 상황에서도 사용 가능해요.
Hasn't she been waking up at night these days?
- No, she has been waking up at 3 A.M since last month.
(그녀는 요즘에도 밤에 깨고 있니?
- 아니, 그녀는 지난 달부터 계속 새벽 3시에 깨어나고 있어.)
My family hasn't been going to Hawaii every summer for the last three years.
(우리 가족은 지난 3년동안 여름마다 하와이에 가고 있지 않고 있어.)
(과거부터 현재까지 계속된 일이나 행위의 결과)
방금 전까지 진행되고 있었던 것이 끝났을 때의 일이나 행위도 사용 가능해요.
What have you been doing? - I have been sending the files.
Why is the grass wet? - It has been raining a little while ago.
'【 오늘의 정보 】 > 영어' 카테고리의 다른 글
so~ that~ 구문 파헤치기 (1) | 2023.12.01 |
---|---|
가주어(It)~ 진주어 구문 파헤치기 (0) | 2023.11.30 |
It~ that~ 강조 구문 파헤치기 (0) | 2023.11.29 |
미래완료(will have p.p) 파헤치기 (1) | 2023.11.28 |
과거완료/대과거(had p.p) 구문 파헤치기 (1) | 2023.11.28 |