기출 101
중2 문법 · UNIT
07
중2 영어 문법 · CHAPTER 2 · 시제와 조동사

중2 영어 문법 Unit 07현재완료와 과거 개념 정리

개념 정리와 예문을 먼저 읽고, 아래에서 유형별 문제 33문항 PDF를 무료로 받으세요. 정답과 해설은 따로 정리해 두었습니다.

이 단원의 목표 ①
for와 since를 구별해 쓰고, How long ~?으로 기간을 묻고 답할 수 있다.
이 단원의 목표 ②
have been to와 have gone to의 뜻을 구별할 수 있다.
이 단원의 목표 ③
과거의 특정 시점을 나타내는 말과 현재완료를 함께 쓰지 않고, 과거시제와 현재완료를 알맞게 고를 수 있다.

1개념 정리

1계속: for + 기간, since + 시점 시험 단골

(Unit 6 복습) 현재완료 have/has + 과거분사는 과거의 일이 지금과 이어질 때 쓴다(경험·계속·완료·결과). '지금까지 쭉'의 계속은 for + 기간(~ 동안), since + 시점(~부터, ~ 이후로)과 함께 쓴다.

Mr. Oh has had this old bicycle for twelve years. 오 선생님은 이 낡은 자전거를 12년 동안 갖고 계셨다.
Tom has liked kimchi since he tried it at Emma's party. Tom은 Emma의 파티에서 먹어 본 뒤로 김치를 좋아해 왔다.
주의 since three years / for 2023 ✗ → for three years / since 2023 ○. since 뒤에 절이 오면 그 절은 과거시제이다: since he tried it

2How long ~?: 기간 묻고 답하기

A: How long has Ms. Han been our coach? 한 코치님은 얼마나 오랫동안 우리 코치셨니?
B: She has been our coach since 2021. 〔For five years.〕
주의 대답도 현재완료로 한다: She is our coach for five years. ✗ / She was our coach for five years. ✗ (지금은 코치가 아니라는 뜻)

3have been to / have gone to / have been in 시험 단골

표현
뜻
예
have been to
경험
~에 가 본 적이 있다
Seoyeon has been to Gwangju twice.
서연이는 광주에 두 번 가 본 적이 있다.
have gone to
결과
~에 가 버렸다(지금 여기 없다)
Ms. Kang has gone to the teachers' room.
강 선생님은 교무실에 가셔서 지금 여기 안 계신다.
have been in
계속
~에 (쭉) 있다
Jun has been in the science room since lunch.
준은 점심때부터 쭉 과학실에 있다.
주의 have gone to는 '가고 지금 여기 없다'라서 I, you를 주어로 쓰지 않는다: I have gone to Jeonju twice. ✗ → I have been to ○. Where have you been?(어디 갔다 왔니?)는 옳다.

4과거의 특정 시점 표현은 과거시제와 쓴다 시험 단골

현재완료는 '지금'과 이어진 시제라서 과거의 한 시점을 콕 집는 말과 함께 쓰지 않는다. When ~?으로 시점을 물을 때도 과거시제를 쓴다.

현재완료와 쓰는 말
for, since, ever, never, already, yet, just, so far, How long ~?
둘 다 쓰는 말
before, today, this week
현재완료 ✗ (과거시제만)
yesterday, ~ ago, last ~, in 2022, just now, When ~?
Ben has lost his cap yesterday. ✗ → Ben lost his cap yesterday. ○
When have you visited Suwon? ✗ → When did you visit Suwon? ○

5과거 문장 + 지금 문장 → 현재완료 한 문장 서술형 단골

Ms. Han became our coach in 2021. She is still our coach. → Ms. Han has been our coach since 2021.
Yuna lost her bus pass. She still can't find it. → Yuna has lost her bus pass. (결과)
시점(in 2021)은 since 뒤에, ago 앞의 기간은 for 뒤에 쓴다: came here two years ago → have been here for two years. ago는 남기지 않는다.

과거시제와 현재완료

Jun got Tori last spring. (언제 데려왔는지만 말한다) / Jun has had Tori since last spring. (지금도 키운다)
Emma went to Busan. (갔다) / Emma has gone to Busan. (가서 지금 없다) / Emma has been to Busan. (가 본 적이 있다)

시험 직전 체크 3

  1. for + 기간(for two weeks), since + 시점(since May, since he was nine) / since 뒤 절은 과거시제
  2. have been to 경험, have gone to 결과(I, you 주어 ✗), have been in 계속 / How long ~?의 대답도 현재완료
  3. yesterday, ~ ago, last ~, in + 연도, When ~? → 과거시제 (현재완료 ✗)

2개념 확인

개념 확인 A

다음 괄호 안에서 알맞은 것을 고르시오.

A1Coco has slept on my bed (for / since) she was a puppy.
A2The twins have lived in Seoul (for / since) two years.
A3My uncle (has been / has gone) to Canada, so I can't see him this year.
A4I (went / have been) to the new water park last Sunday.
A5When (did you start / have you started) guitar lessons?
A6Seoyeon has had her sketchbook (for / since) last fall.
A7Jun (has fed / fed) Tori two hours ago.
A8Have you ever (been / gone) to a jazz concert?

개념 확인 B

다음 문장이 어법상 맞으면 ○, 틀리면 ✗를 쓰고 틀린 부분을 고치시오.

B1Ms. Han has loved swimming since she was five.
B2Ben has broken his glasses last week.
B3I have gone to Andong once.
B4Daeun has been a member of the swimming club for 2023.
B5When have you met Emma's cousins?
B6We haven't had any rain since last Thursday.
B7How long do you have this umbrella?
B8Mia has been in the robot lab since 3 p.m.

시간 표현부터 찾는다

① for, since, How long, so far, ever, yet → 현재완료 ② yesterday, ~ ago, last ~, in + 연도, When ~? → 과거시제 ③ 가 본 적이 있다 → been to, 가고 지금 없다 → gone to, 쭉 ~에 있다 → been in

개념 확인 정답 보기

스스로 점검
  • for + 기간, since + 시점(since + 주어 + 과거동사)을 구별해 쓸 수 있다.
  • How long have you ~?로 기간을 묻고, 현재완료로 대답할 수 있다.
  • have been to(경험), have gone to(결과), have been in(계속)의 뜻을 구별할 수 있다.
  • have gone to는 I, you를 주어로 쓰지 않는다는 것을 안다.
  • yesterday, ~ ago, last ~, When ~? 같은 과거 시점 표현은 과거시제와 쓴다는 것을 안다.
  • 과거 문장과 지금 문장을 현재완료 한 문장으로 합칠 수 있다.
유형별 문제 33문항 PDF
9쪽 · 유형 5개 · 난이도 하/중/상 · 서술형 14문항 · 정답과 해설 포함
무료 · 개인 학습용 인쇄 자유
PDF 받으러 가기
문제를 이미 풀었다면 정답과 해설 보기
이어서 공부하기