English Grammar in Use / Grammar in Use Intermediate 학습기록
UNIT 11 how long have you (been) … ? 현재 완료 중 how long 기간에 대한 문장
이 문장은 현재완료 시제를 사용.
have been married 는 과거에 결혼을 시작해서 지금까지 결혼한 상태가 지속되고 있음을 나타냄.
이 문장은 현재형이다.
현재형은 단순히 지금의 상태나 사실을 나타낼 때 사용되고, They are married 는 그들이 결혼한 상태임을 말하는 것이다.
현재완료 시제를 사용하여 “그들이 결혼한 지 얼마나 되었나요?“라는 질문을 할 수 있음.
현재형은 상태를 나타내지만, 기간을 표현할 때는 현재완료를 사용해야 함.
그들이 결혼한 지 20년 되었다.
have been married 는 과거부터 현재까지 이어지는 상태를 강조하는 현재완료형이다.
현재형은 상태를 나타내지만, 기간을 표현할 때는 현재완료를 사용해야 함!
현재완료 시제를 사용하는 이유는 과거에 시작된 일이 현재까지 계속되기 때문이다.
현재와 현재완료 차이 비교
Paul은 병원에 있다.
- 이 문장은 현재형. 단순히 Paul이 병원에 있다는 상태 를 나타냄.그는 월요일부터 병원에 있었다.
- 이 문장은 현재완료형. 현재완료형을 사용한 이유는 그가 월요일부터 지금까지 병원에 있다는 점을 강조하기 위함.
현재형은 현재 상태를 나타내므로, 시작 시점을 강조하려면 현재완료를 사용해야 함.
우리는 서로 잘 안다.
- 현재형을 사용하여 두 사람의 상태나 사실을 나타냄
우리는 오랫동안 서로를 알아왔다.
- 현재완료형을 사용하면, 두 사람이 오랜 시간 동안 알고 있었다는 사실을 강조할 수 있다.- 알고 있는 상태가 현재까지 계속되고 있음을 표현
오랫동안 이라는 시간적 지속성을 표현하려면 현재완료가 필요함.
그들은 차를 가지고 있어?
- 현재형 문장.How long have they had their car?
그들이 차를 소유한 지 얼마나 되었나?
- 현재완료형.그녀는 누군가를 기다리고 있다.
- 현재형.그녀는 오래 기다리지 않았다.
- 현재완료형.현재와 현재완료 시제의 비교
현재완료 시제는 과거에 시작되어 지금까지 지속되는 상태나 경험을 나타냄
he has been (그는 ~하고 있었다)
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 과 같이 과거에 시작된 행동이나 활동이 현재까지 진행 중임을 나타냄.
현재완료 진행형은 동작의 진행을 강조함.
How long 이라고 묻거나 말할 때 현재완료 진행형이 더 자주 사용된다 (Unit 10에서 다룬 내용).
나는 1월부터 영어를 배우고 있다.
아침 내내 비가 내리고 있다.
리차드는 20년 동안 같은 일을 해왔다.
너는 얼마나 오랫동안 운전했어? / 17살 때부터.
일부 동사, 예를 들어 know 나 like 와 같은 동사는 진행형으로 사용되지 않음.
이들 동사는 상태를 나타내는 동사로, 진행형을 쓰지 않고 단순형으로 사용함.
네가 제인을 얼마나 오래 알았니?
I’ve had these shoes for ages.
나는 이 신발을 오랫동안 가지고 있었다.
정리
상태를 나타내는 동사는 현재완료 단순형만 사용.
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?
너는 여기서 얼마나 오래 일했니?
always”와 함께 사용할 때는 반드시 현재완료 단순형을 사용해야 한다.
나는 항상 시골에서 살아왔다.
- always 와 함께 사용할 때는 현재완료 단순형만 사용
정리
현재완료 진행형(has been living, has been working)과 현재완료 단순형(has lived, has worked) 두 형태는 거의 동일한 의미를 가짐
현재완료 진행형은 활동의 진행을 강조할 때 사용!
현재완료 단순형은 상태나 결과를 강조할 때 사용!
live 와 work 는 현재완료에서 진행형과 단순형을 둘 다 사용할 수 있음
always 는 반드시 현재완료 단순형을 사용해야 함.
나는 월요일 이후로 톰을 본 적이 없다. / 월요일이 내가 그를 마지막으로 본 날이다.
사라는 오랫동안 전화하지 않았다. / 그녀가 마지막으로 전화한 것은 오래 전이다.
D 예시 문장들은 현재완료 단순형을 사용하여 과거의 특정 시점이나 기간부터 지금까지 어떤 일이 일어나지 않았음을 표현한다.
since는 특정 시점을 나타내며, 그 시점 이후로 일이 일어나지 않았음을 의미.
for 는 기간을 나타내며, 그 기간 동안 일이 일어나지 않았음을 의미.
정리
since는 특정 시점(날짜, 시간 등)을 나타낼 때 사용.
for는 지속된 기간을 나타낼 때 사용.