수능 영어

영어 현재완료 완벽 총정리

zapata-study 2025. 4. 18. 02:35

현재완료 시제는 과거와 현재를 넘나든다. 

그래서 과거, 현재, 미래로 딱딱 나누어진 문장들만 봐왔다면 단숨에 이해하기 힘들 수 있다.

그런 분들을 위해 현재완료를 최대한 간단하게 설명하는 글을 써보려고 한다.


현재완료는 3가지 용도로 쓰인다.

현재완료는 경험, 계속, 완료 3가지 용도로 쓰인다. 

완벽하게 해석하기 위해선 3가지를 모두 이해하는 것이 중요하다. 경험, 계속, 현재 3가지 키워드를 암기해 두자. 


기본형 : S + have + p.p.

현재완료 용법을 사용할 때 기본적으로 주어 + have p.p. 형태를 사용한다.

주어가 3인칭이면 have 대신 has를 써주자.

참고로 p.p.는 동사의 분사이다. (make-made-"made")


부정형 : S + have + not + p.p.

have 뒤에 부정형 not을 붙인다.


수동태 : S + have + been + p.p.

수동태는 be동사 + p.p. 형태이다.

현재완료 용법을 수동태로 사용하고 싶을 때 be의 분사 형태인 been을 p.p. 앞에다 붙여주면 된다.

수동태를 be동사 + p.p.로 외운 것처럼 현재완료 수동태도 (have) been p.p.로 외워두자.


1) 경험을 나타낼 때

현재완료는 과거와 현재를 넘나든다고 말했다. 

경험은 과거와 현재 사이에 있는 특정한 일을 말한다. 경험은 현재 또는 미래에 있을 수 없다. 

 

"우리가 양념치킨을 먹은 경험"을 떠올려보자.

이것들도 과거와 현재 사이의 경험들 아닌가? 

이것을 현재완료형 문장으로 나타내보면 I have eaten '양념치킨' (before)로 나타낼 수 있겠다.

 

경험을 나타내는 용도로 쓰일 때 before, never, ever 등이 같이 쓰인다.


2) "계속적인 것"을 나타낼 때

과거부터 지금까지 해왔다/되어왔다. 이것을 계속적인 것이라고 한다.

  

문장으로 표현할 때 시제를 과거 혹은 현재 이렇게 정확히 나눌 수가 없다. "과거와 현재가 섞여 있다."

 

"나는 (5년동안) 경기도에 살아왔다"를 표현하려면

I have lived in 경기도 (for 5 years)로 나타낼 수 있다.

 

계속적인 것을 나타낼 때 for, since 등의 단어가 같이 쓰인다.


현재를 기준으로 "완료된 것"을 나타낼 때

가장 이해하기 힘든 용법이라 생각된다.

위의 두 개의 용법과는 약간 다르기 때문이다.

 

1. 사건이 일어난다. (대부분이 현재 근처에서 일어난다.)

2. 사건이 일어난 걸 현재 기준으로 설명한다.

 

"과거의 어떤 일이 현재로선 완료되었다"라고 이해하자.

 

"나는 (방금) 과제를 끝냈다."를 표현하려면

 I have (just) finished my homework로 나타낼 수 있다. 

 

완료된 것을 나타낼 때 just, already, yet 등의 단어가 같이 쓰인다.