시제(Tense) - 현재완료 시제
현재완료 시제는 have + 과거분사(pp)의 형태를 가지며, 과거의 행위가 현재까지 영향을 미칠때 사용됩니다.

그러므로 현재완료 시제는 과거+현재의 개념으로 볼 수도 있습니다. 단순과거 시제와 현재완료 시제의 의미상의 차이를 명확하게 구별해야 합니다.
I have lived in Seoul.
현재완료 시제가 사용되었으므로 과거 특점시점 부터 지금까지 서울에서 살고 있다는 의미입니다.
I lived in Seoul.
이처럼 과거형으로 표현하면 과거에 서울에 살았다는 의미입니다. 지금도 살고 있는지는 모릅니다.
현재완료시제와 함께 사용되는 시점부사
현재완료시제는 과거부터 현재까지 이어지는 개념이므로 현재까지의 기간을 의미하는 until now, for + 기간, since + 시점 등과 같은 부사(구)와 함께 쓰이는 경우가 많습니다.
He has lived in the neighborhood since 1974.
He lived in the neighborhood since 1974.(X)
"~이래로 지금까지"의 의미를 가지고 있는 since라는 부사와 함께 사용되었기에 단순과거시제(lived)를 사용 할 수 없습니다.

문장에서 어떤 부사가 쓰였는지를 유심히 살펴보면 현재완료시제와 단순과거시제를 쉽게 구분할 수 있습니다.
He lived in the neighborhood last year.(O)
과거시제는 위와같이 특정 과거시점을 나타내는 부사(last year)와 함께 쓰입니다.
현재까지의 경험
현재완료시제는 현재까지의 경험을 나타낼때도 사용됩니다. ever, never 등의 부사(구)와 함께 사용됩니다.
Have you ever used this software program before?
위와같이 (현재까지의) 경험을 나타낼때는 단순과거 시제를 쓰기는 부적절합니다. 현재시점과 관계가 있으므로 현재완료시제를 사용합니다.
현재까지 동작의 완료
현재까지 동작의 완료라는 표현이 좀 어색한데, 어떤 동작이 과거시점에서 시작되어 이제 막 완료되었다는 의미를 나타낼때 현재완료시제를 사용합니다.

just, aleady, yet 등의 부사(구)와 함께 사용됩니다.
I have just finished my homework.
just와 함께 사용되었으므로 막~ 했다는 의미입니다. 이걸 시간대로 따져보면 과거에서 시작되어서 현재에 끝난 것이 되므로 현재완료시제가 사용되었습니다.
They have already finished their lunch.
예상했던 시간보다 일찍 완료된 경우 aleady와 완료형을 사용하여 표현합니다.
They haven't yet left.
예상했던 시간보다 늦게 완료되는 경우 yet과 완료형을 사용하여 표현합니다.
just, aleady, yet 등의 부사가 항상 완료형에서만 쓰이지는 않습니다.

회화표현에서는 단순과거 시제와 함께 사용되기도 합니다. 그러나 일반적으로 완료시제와 함께 사용되는 부사들이기 때문에 이런 부사가 보이면 일단은 완료시제를 떠올려야 합니다.

영문법 강좌 - 시제(Tense)
단순현재(Present Simple) 시제는 시간대가 아주 넓은 개념입니다. 시간대가 넓다는 말은 특정 시간대만 의미하지는 않는다는 것입니다. 예를 들어 어제(yesterday),...
단순현재 시제는 가장 기본적인 시제로 동사의 기본형을 사용합니다. I(You/We/They) live in Seoul.나는(너는/우리는/그들은) 서울에 산다. 단 3인칭 단수의 ...

현재진행 시제는 현재(말하는 시점에서, now) 진행 중인 일시적 행위를 나타냅니다. 현재진행 시제는 아래와 같은 상황에서 사용됩니다. 현재 시점에서 진행 ...
대부분의 동사는 모든 시제로 다 사용할 수 있습니다. 그러나 일부동사는 현재진행 시제로 사용할 수 없습니다. 현재진행 뿐 아니라 현재완료진행 시제로도 사용할 수...

현재진행 시제를 이해했다면 과거진행 시제와 미래진행 시제는 쉽게 이해할 수 있습니다. 현재진행 시제: 현재 진행 중인 일시적 행위(now) 과거진행 시제: 과거 진...
단순현재와 현재진행 시제는 우리말로 생각하면 잘 구분하기 힘듭니다. 그러나 영어에서는 이 구분이 아주 중요하므로 명확하게 구분할 수 있어야 합니다. 단순현재 ...

단순과거 시제는 과거의 특정 시점에 일어난 행위나 상황 등을 나타낼때 사용합니다. 과거의 행위나 상황 과거의 행위나 상황 등을 나타낼때 과거시제를 사용합니다...
현재완료 시제는 have + 과거분사(pp)의 형태로 사용합니다. 과거분사는 영어로 past participle 이라고 하며, 앞의 p자만 따서 간편하게 약어로 pp로 표현하는...

현재완료 시제는 과거의 행위가 현재까지 영향을 미칠 때 사용됩니다. 현재완료 시제를 이해하는 키워드는 현재와 미래입니다. 다른 시제와 비교해 보면 다음과 같이...
현재완료(Present Perfect) 시제를 시간대로 표현하면 과거시제 + 현재시제라고 했는데 현재완료진행(Present Perfect Progreassive) 시제 역시 마찬가지입니다. 과거...

과거완료 시제(had + 과거분사)는 과거 특정 시점보다 이전에 일어난 일을 표현할때 사용됩니다.     과거 특정 시점보다 이전에 일어난 일 &nbs...
미래시제는 조동사 will, shall 그리고 be going to 등의 구문을 사용하여 나타냅니다.     will 단순미래     미래의 일어날 일...

미래완료(Future Perfect) 시제는 미래 특정 시점 이전에 시작된 일이 미래 특정 시점에서 완료/경험 등을 표현할때 사용됩니다.     미래 특정...
주절과 종속절로 이루어진 복문에서 주절의 시제와 종속절의 시제를 일치시키는 것을 시제의 일치라고 합니다.주절의 시제가 과거 시제일때는 종속절의 시제도 과거 ...