A2-B1

현재완료 연습문제

단원 소개

현재완료 · A2. I/you/we/they에는 have, he/she/it에는 has를 쓰고 뒤에 과거분사를 둡니다. 부정문은 have/has 뒤에 not을 넣고, 의문문은 have/has를 주어 앞에 놓습니다.

과거와 현재를 연결해 보세요. have/has, 과거분사, since/for, been/gone를 연습합니다.

12 문항
저장하면 내 컬렉션에서 다시 볼 수 있어요.
개념 지도

Present perfect

연습 시작
Present perfect — 개념 지도
Present perfect — 개념 지도

01형태 만들기

I/you/we/they에는 have, he/she/it에는 has를 쓰고 뒤에 과거분사를 둡니다. 부정문은 have/has 뒤에 not을 넣고, 의문문은 have/has를 주어 앞에 놓습니다.

have/has + past participle

02since와 for: 계속되는 상태

과거에 시작해 지금도 계속되는 상태는 현재완료로 나타냅니다. since는 시작 시점, for는 기간을 나타냅니다. for만으로 시제가 결정되지는 않습니다.

since + starting point · for + duration

03결과·기대·방문

already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다.

has gone → still away · has been → returned

긍정문

I have finished.She has finished.

부정문

I haven’t finished.She hasn’t finished.

의문문

Have you finished?Has she finished?

짧은 답

Yes, I have.No, she hasn’t.

그림 설명

0/12
문제
01 / 12D01저장하면 내 컬렉션에서 다시 볼 수 있어요.

The team needs an introduction before it can send its report. Ask whether Maya has completed it.

Choose the present perfect question.

내 답
1 / 12

학습 경로

01
단계 1 · 워밍업

워밍업

0/3
02
단계 2 · 실력 다지기

형태 만들기

0/1

I/you/we/they에는 have, he/she/it에는 has를 쓰고 뒤에 과거분사를 둡니다. 부정문은 have/has 뒤에 not을 넣고, 의문문은 have/has를 주어 앞에 놓습니다.

The team has chosen a name. Have they chosen a logo?
03
단계 3 · 실력 다지기

since와 for: 계속되는 상태

0/2

과거에 시작해 지금도 계속되는 상태는 현재완료로 나타냅니다. since는 시작 시점, for는 기간을 나타냅니다. for만으로 시제가 결정되지는 않습니다.

We have owned this flat since 2022. We have owned it for several years.
04
단계 4 · 실력 다지기

결과·기대·방문

0/1

already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다.

Rina has already returned. Tom has gone to the bakery; he is still there.
05
단계 5 · 새로운 상황

새로운 상황

0/3
06
단계 6 · 새로운 도전

새로운 도전

0/2
이 단원의 복습 노트

실수를 배움으로 바꿔보세요.

첫 시도를 남기고 변화의 이유를 이해한 뒤 새로운 상황에서 확인해 보세요.

0

아직 복습 노트가 없어요. 짧은 워밍업부터 해보세요.

학습 지도

현재완료

A2
Present perfect

이번 단원 핵심

01

형태 만들기

I/you/we/they에는 have, he/she/it에는 has를 쓰고 뒤에 과거분사를 둡니다. 부정문은 have/has 뒤에 not을 넣고, 의문문은 have/has를 주어 앞에 놓습니다.

The team has chosen a name. Have they chosen a logo?
02

since와 for: 계속되는 상태

과거에 시작해 지금도 계속되는 상태는 현재완료로 나타냅니다. since는 시작 시점, for는 기간을 나타냅니다. for만으로 시제가 결정되지는 않습니다.

We have owned this flat since 2022. We have owned it for several years.
03

결과·기대·방문

already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다.

Rina has already returned. Tom has gone to the bakery; he is still there.

문제와 정답

정답을 열면 해당 문제에 도움 사용이 기록돼요.

D01 · 워밍업

The team needs an introduction before it can send its report. Ask whether Maya has completed it.

Choose the present perfect question.

  1. Have Maya written the introduction?
  2. Has Maya written the introduction?
  3. Has Maya wrote the introduction?
정답·해설 보기
Has Maya written the introduction?

“The team needs an introduction before it can send its report. Ask whether Maya has completed it.”를 보세요. I/you/we/they에는 have, he/she/it에는 has를 쓰고 뒤에 과거분사를 둡니다. 부정문은 have/has 뒤에 not을 넣고, 의문문은 have/has를 주어 앞에 놓습니다. 완성 문장: “Has Maya written the introduction?”.

D02 · 워밍업

I met Leila in 2020. We became friends then and are still friends. I have known Leila ___ 2020.

Choose the word that completes the sentence.

  1. for
  2. since
  3. from
정답·해설 보기
since

“I met Leila in 2020. We became friends then and are still friends. I have known Leila ___ 2020.”를 보세요. 과거에 시작해 지금도 계속되는 상태는 현재완료로 나타냅니다. since는 시작 시점, for는 기간을 나타냅니다. for만으로 시제가 결정되지는 않습니다. 완성 문장: “I met Leila in 2020. We became friends then and are still friends. I have known Leila since 2020.”.

D03 · 워밍업

Omar left for the library. He is there now and will return at six.

Choose the sentence that describes his current absence.

  1. Omar has went to the library.
  2. Omar has gone to the library.
  3. Omar has been to the library.
정답·해설 보기
Omar has gone to the library.

“Omar left for the library. He is there now and will return at six.”를 보세요. already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다. 완성 문장: “Omar has gone to the library.”.

P01 · 실력 다지기

We need to see the new timetable before choosing a class. We ___ the new timetable. Please show it to us now.

Complete the gap with the negative present perfect of see. Write only the missing words.

정답·해설 보기
have not seen

'We'에는 'have not' 또는 'haven't'를 씁니다. 과거분사는 'saw'가 아니라 'seen'입니다. 이 문제에서는 다음 표현도 확인된 답으로 인정합니다: 've not seen. 가능한 모든 영어 표현의 목록은 아닙니다.

다른 정답 표현
  • haven't seen
  • 've not seen
P02 · 실력 다지기

This is my current bicycle. I bought it three years ago and still own it. I have had it ___ three years.

Choose the word that completes the sentence.

  1. since
  2. at
  3. for
정답·해설 보기
for

“This is my current bicycle. I bought it three years ago and still own it. I have had it ___ three years.”를 보세요. 과거에 시작해 지금도 계속되는 상태는 현재완료로 나타냅니다. since는 시작 시점, for는 기간을 나타냅니다. for만으로 시제가 결정되지는 않습니다. 완성 문장: “This is my current bicycle. I bought it three years ago and still own it. I have had it for three years.”.

P03 · 실력 다지기

You offer to reserve a table for us. I completed the reservation earlier, so you do not need to do it.

Choose the present perfect sentence that matches the situation.

  1. I have already reserved a table.
  2. I have already reserve a table.
  3. I have not reserved a table yet.
정답·해설 보기
I have already reserved a table.

“You offer to reserve a table for us. I completed the reservation earlier, so you do not need to do it.”를 보세요. already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다. 완성 문장: “I have already reserved a table.”.

P04 · 실력 다지기

I moved to this town in 2019 and still live here. I have lived here ___ 2019.

Complete the gap with one word: since or for.

정답·해설 보기
since

2019년에 살기 시작해 지금도 살고 있습니다. 시작 연도 앞에 'since'를 씁니다.

R01 · 새로운 상황

Find the verb-form error: Jon has eat his lunch, so he is not hungry.

Replace only eat with its past participle. Keep every other word. Write the whole corrected sentence.

정답·해설 보기
Jon has eaten his lunch, so he is not hungry.

Jon은 점심을 먹어서 지금 배가 고프지 않습니다. 'has' 뒤에는 과거분사 'eaten'을 씁니다.

R02 · 새로운 상황

Ava started her current job five years ago and still has it. Find the error: Ava has had this job since five years.

Choose the correction that preserves the five-year duration.

  1. Ava has had this job for five years.
  2. Ava has had this job for 2021.
  3. Ava has had this job since five years.
정답·해설 보기
Ava has had this job for five years.

“Ava started her current job five years ago and still has it. Find the error: Ava has had this job since five years.”를 보세요. 과거에 시작해 지금도 계속되는 상태는 현재완료로 나타냅니다. since는 시작 시점, for는 기간을 나타냅니다. for만으로 시제가 결정되지는 않습니다. 완성 문장: “Ava has had this job for five years.”.

R03 · 새로운 상황

Nora visited the post office and is back home now. A message incorrectly says: Nora has gone to the post office.

Choose the present perfect correction that matches her return.

  1. Nora has been to the post office.
  2. Nora has gone to the post office.
  3. Nora has went to the post office.
정답·해설 보기
Nora has been to the post office.

“Nora visited the post office and is back home now. A message incorrectly says: Nora has gone to the post office.”를 보세요. already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다. 완성 문장: “Nora has been to the post office.”.

X01 · 새로운 도전

We are waiting at the stop. The bus is late, and it is not here now. We still expect it to come.

Choose the present perfect sentence that matches the situation.

  1. The bus has not arrive yet.
  2. The bus has already arrived.
  3. The bus has not arrived yet.
정답·해설 보기
The bus has not arrived yet.

“We are waiting at the stop. The bus is late, and it is not here now. We still expect it to come.”를 보세요. already는 이미 끝난 일을 나타낼 수 있고, yet은 예상한 일에 대한 의문문이나 부정문에 자주 씁니다. been to는 다녀온 방문을, gone to는 아직 돌아오지 않은 상태를 나타냅니다. 미국 영어에서는 already/yet과 과거형도 자주 씁니다. 완성 문장: “The bus has not arrived yet.”.

X02 · 새로운 도전

The paper tray was broken. I repaired it, and the printer works now.

Write one present perfect sentence using I / fix / the paper tray. Start with I; a contraction is allowed.

정답·해설 보기
I have fixed the paper tray.

수리한 결과 지금 프린터를 쓸 수 있습니다. 'have fixed'를 쓰며 축약형 'I've fixed'도 인정합니다.

다른 정답 표현
  • I've fixed the paper tray.