공부

UNIT 11 how long have you (been) … ? 현재 완료 중 how long 기간에 대한 문장

aNext 2024. 12. 7. 08:06

English Grammar in Use / Grammar in Use Intermediate 학습기록
UNIT 11 how long have you (been) … ? 현재 완료 중 how long 기간에 대한 문장

A
Study this example situation:
 
Dan and Kate are married. They got married exactly 20 years ago, so today is their 20th wedding anniversary.  
 
댄과 케이트는 결혼했습니다. 두 사람은 정확히 20년 전에 결혼했기 때문에 오늘이 결혼 20주년입니다.
 
They have been married for 20 years.  

이 문장은 현재완료 시제를 사용. 

have been married 는 과거에 결혼을 시작해서 지금까지 결혼한 상태가 지속되고 있음을 나타냄.



They are married. (present)

이 문장은 현재형이다. 

현재형은 단순히 지금의 상태나 사실을 나타낼 때 사용되고, They are married 는 그들이 결혼한 상태임을 말하는 것이다.



 
but (present perfect)  하지만 현재완료형을 사용하면

How long have they been married?

현재완료 시제를 사용하여 “그들이 결혼한 지 얼마나 되었나요?“라는 질문을 할 수 있음.

 (not How long are they married?) 틀린 표현

현재형은 상태를 나타내지만, 기간을 표현할 때는 현재완료를 사용해야 함.



 They have been married for 20 years. 

그들이 결혼한 지 20년 되었다.

 

have been married 는 과거부터 현재까지 이어지는 상태를 강조하는 현재완료형이다. 

 (not They are married for 20 years.) 틀린 표현

현재형은 상태를 나타내지만, 기간을 표현할 때는 현재완료를 사용해야 함!



We use the present perfect to talk about something that began in the past and still continues now. 

현재완료 시제를 사용하는 이유는 과거에 시작된 일이 현재까지 계속되기 때문이다.

Compare the present and present perfect:

현재와 현재완료 차이 비교



 
but 
Paul is in hospital. 

Paul은 병원에 있다.

- 이 문장은 현재형. 단순히 Paul이 병원에 있다는 상태 를 나타냄.

He’s been in hospital since Monday. (= He has been …) 

그는 월요일부터 병원에 있었다. 

- 이 문장은 현재완료형. 현재완료형을 사용한 이유는 그가 월요일부터 지금까지 병원에 있다는 점을 강조하기 위함.



 (not Paul is in hospital since Monday)틀린 표현

현재형은 현재 상태를 나타내므로, 시작 시점을 강조하려면 현재완료를 사용해야 함.



 
but 
We know each other very well. 

우리는 서로 잘 안다.

- 현재형을 사용하여 두 사람의 상태나 사실을 나타냄



We’ve known each other for a long time. 

우리는 오랫동안 서로를 알아왔다.

현재완료형을 사용하면, 두 사람이 오랜 시간 동안 알고 있었다는 사실을 강조할 수 있다. 
알고 있는 상태가 현재까지 계속되고 있음을 표현

 (not We know) 틀린 표현

오랫동안 이라는 시간적 지속성을 표현하려면 현재완료가 필요함.



 
but
Do they have a car?

그들은 차를 가지고 있어?

현재형 문장. 
- 현재 차 소유 여부를 묻는 단순한 질문

How long have they had their car?

그들이 차를 소유한 지 얼마나 되었나?

현재완료형.
- 차를 소유한 기간을 묻고 있는 기간에 대한 질문. 
- How long have they had는 과거부터 지금까지 이어지는 상태를 강조하는 질문.



but
She’s waiting for somebody. 

그녀는 누군가를 기다리고 있다.

- 현재형. 
지금 기다리고 있다는 단순 행동에 대한 표현.

She hasn’t been waiting very long.

그녀는 오래 기다리지 않았다.

- 현재완료형.
- 기다린 시간에 대한 표현으로 현재완료 사용

현재와 현재완료 시제의 비교
past- > now 
present perfect 

현재완료 시제는 과거에 시작되어 지금까지 지속되는 상태나 경험을 나타냄
he has been (그는 ~하고 있었다)
we have known (우리는 알고 있었다)
현재완료 시제는 과거의 상태나 행동이 현재까지 이어지고 있음을 표현!

now
present 

현재형은 지금의 상태나 사실을 단순히 표현할 때 사용. 
he is” (그는 ~이다)
we know” (우리는 안다)
현재형은 지금”의 상태나 사실을 표현할 때 사용.
 
B
I’ve known / I’ve had / I’ve lived etc. is the present perfect simple. I’ve been learning / I’ve been waiting etc. is the present perfect continuous.
 

 

I’ve known / I’ve had / I’ve lived 등은 현재완료 단순형이다.

I’ve been learning / I’ve been waiting 등은 현재완료 진행형이다. 


현재완료 단순형은 I’ve known / I’ve had / I’ve lived 같이 과거에 시작된 상태나 경험이 지금까지 지속되고 있음을 나타냄.

현재완료 단순형은 결과나 상태를 강조함.


현재완료 진행형 I’ve been learning / I’ve been waiting 과 같이 과거에 시작된 행동이나 활동이 현재까지 진행 중임을 나타냄.

현재완료 진행형은 동작의 진행을 강조함.



 
When we ask or say ‘how long’, the continuous is more usual (see Unit 10):  

How long 이라고 묻거나 말할 때 현재완료 진행형이 더 자주 사용된다 (Unit 10에서 다룬 내용).



I’ve been learning English since January. 

나는 1월부터 영어를 배우고 있다.



 It’s been raining all morning.  

아침 내내 비가 내리고 있다.



Richard has been doing the same job for 20 years. 

리차드는 20년 동안 같은 일을 해왔다.



How long have you been driving?’ ‘Since I was 17.

너는 얼마나 오랫동안 운전했어? / 17살 때부터.



Some verbs (for example, know and like) are not normally used in the continuous:  

일부 동사, 예를 들어 know 나 like 와 같은 동사는 진행형으로 사용되지 않음.

이들 동사는 상태를 나타내는 동사로, 진행형을 쓰지 않고 단순형으로 사용함.



How long have you known Jane? (not have you been knowing) 

네가 제인을 얼마나 오래 알았니?

I’ve had these shoes for ages. 

 

나는 이 신발을 오랫동안 가지고 있었다.

(not I’ve been having) 
 

정리
How long 질문을 할 때는 현재완료 진행형이 더 자주 사용됨.
상태를 나타내는 동사는 현재완료 단순형만 사용.
 
C
You can use either the continuous or simple with live and work:  

live 와 work 는 현재완료 진행형(has been living, has been working)과 현재완료 단순형(has lived, has worked)을 모두 사용할 수 있다.



Julia has been living in this house for a long time. 또는 Julia has lived in this house for a long time.

줄리아는 이 집에 오랫동안 살고 있다 / 줄리아는 이 집에서 오래 살았다.

How long have you been working here? 또는 How long have you worked here?

너는 여기서 얼마나 오래 일했니?

 
But we use the simple (have lived etc.) with always: 

always”와 함께 사용할 때는 반드시 현재완료 단순형을 사용해야 한다.



I’ve always lived in the country. (not always been living)

나는 항상 시골에서 살아왔다.

- always 와 함께 사용할 때는 현재완료 단순형만 사용

 

 

정리

현재완료 진행형(has been living, has been working)과 현재완료 단순형(has lived, has worked) 두 형태는 거의 동일한 의미를 가짐

현재완료 진행형은 활동의 진행을 강조할 때 사용!

현재완료 단순형은 상태나 결과를 강조할 때 사용!

 

live 와 work 는 현재완료에서 진행형과 단순형을 둘 다 사용할 수 있음

 always 는 반드시 현재완료 단순형을 사용해야 함.

 

 

 

D
We say ‘I haven’t (done something) since/for …’ ( present perfect simple): 
I haven’t seen Tom since Monday. (= Monday was the last time I saw him) 

나는 월요일 이후로 톰을 본 적이 없다. / 월요일이 내가 그를 마지막으로 본 날이다.



Sarah hasn’t phoned for ages. (= the last time she phoned was ages ago)

사라는 오랫동안 전화하지 않았다. / 그녀가 마지막으로 전화한 것은 오래 전이다.



 

 

 

D 예시 문장들은 현재완료 단순형을 사용하여 과거의 특정 시점이나 기간부터 지금까지 어떤 일이 일어나지 않았음을 표현한다.

since 특정 시점을 나타내며, 그 시점 이후로 일이 일어나지 않았음을 의미.

for 는 기간을 나타내며, 그 기간 동안 일이 일어나지 않았음을 의미.

 

정리

since 특정 시점(날짜, 시간 등)을 나타낼 때 사용.

for 지속된 기간을 나타낼 때 사용.