B1 · 중급 · 영어 · 10분

현재완료

현재완료는 과거의 동작을 지금과 연결합니다. have나 has에 과거분사를 더합니다. yesterday처럼 이미 끝난 때를 가리키는 말이 있으면 문장은 단순 과거가 됩니다.

이 레슨에서 연습할 내용

  • 조동사에 과거분사를 더해 현재완료를 만듭니다.
  • 기간을 나타내는 말과 시작점을 나타내는 말을 구별합니다.
  • 이미 끝난 때를 가리키는 말은 단순 과거와 함께 둡니다.

설명

형태

현재완료는 have나 has에 과거분사를 더한 것입니다. I have seen that film, She has lost her keys. he, she, it에는 has를 씁니다. 그 밖의 주어에는 have를 씁니다. 과거분사가 늘 단순 과거와 같지는 않습니다. go의 단순 과거는 went이지만 과거분사는 gone입니다. She has gone home.

기간과 시작점

for는 시간의 길이를 잽니다. for three years. since는 시작점을 가리킵니다. since 2020, since Monday. 그 상태가 지금까지 이어질 때 둘 다 현재완료와 함께 쓸 수 있습니다. She has lived here for three years. 이 형식에서 during three years는 for를 대신하지 못합니다.

끝난 때와 함께 쓰지 않음

이미 끝난 때가 있으면 현재완료를 쓸 수 없습니다. I saw him yesterday는 단순 과거입니다. I have seen him yesterday는 현재완료 동사에 끝난 때를 섞은 것이며, 그렇게 섞으면 틀립니다. just, already, yet 같은 말은 현재완료와 잘 맞습니다. I have just finished, She hasn’t left yet.

예문

  1. I have seen that film.지금까지의 경험
  2. She has lived here for three years.계속되는 상태
  3. for three years시간의 길이
  4. since 2020시작점
  5. I have just finished.방금 끝낸 일

자주 하는 실수

  • has went는 과거분사 자리에 단순 과거를 넣은 것입니다. go의 과거분사는 gone입니다.
  • since three years는 길이를 시작점처럼 다룹니다. 길이에는 for를 씁니다.

연습

모든 문제에 답한 뒤 확인하세요. 왜 그 답이 맞는지 읽고 다시 풀 수 있습니다.

문제 1 / 6

지금 중요한 결과에 맞는 문장은 어느 것입니까?

문제 2 / 6

시작점을 가리키는 표현은 어느 것입니까?

문제 3 / 6

문장을 완성하십시오.

She has lived here three years.

문제 4 / 6

yesterday는 현재완료와 함께 쓸 수 있습니다.

문제 5 / 6

현재완료에서 she에는 has를 씁니다.

문제 6 / 6

시간 표현을 이 수업의 형식과 짝지으십시오.

for
since
yesterday

Surf Language에서 계속하기

앱에는 듣기, 복습, 더 긴 학습 경로가 있습니다. 이 페이지는 계속 무료입니다.

이전 레슨: 시간과 장소의 전치사무료 영어 레슨 전체다음 레슨: 제1조건문과 제2조건문 앱 열기

첫 수업을 시작하세요.

배우고 싶은 언어를 고르세요. 브라우저나 휴대폰 앱에서 시작하세요.

무료로 배우기