영어 문법, 현재 완료형

 영어가 모국인인 사람에게서 현재 완료 present perfect 로 된 말을 들으면 항상 속이 답답했다. 일본식 문법교육의 폐해인가? 과거랑 현재완료랑 뭐가 다른지 알 수가 있어야지.

나 : Did he leave already?
힐더 : He ‘has’ left already.

 Has에다가 강조까지 해 가면서 내 시제를 고쳐주는 걸 보면서 그게 대체 뭐가 다르다는거야라는 의문을 가졌었다. 오늘에야 다시 찾아봤다.

현재 완료의 용법은 두 가지이다.

1. Unspecified Time Before Now

a. Experiance

 I have been to France.

b. Change over time

You have grown since the last time I saw you.

c. Accomplishments

Man has walked on the Moon.

d. An Uncompleted Action You Are Expecting

James has not finished his homework yet.

e. Multiple Actions at Different Times

The army has attacked that city five times.

 
2. Duration From the Past Until Now

I have had a cold for two weeks.

아. 그렇구나. 이렇게 문법 지식 밑천이 다 드러나는구나.

http://www.englishpage.com/verbpage/presentperfect.html