보기를 눌러 바로 채점하고 해설을 확인하세요. 대표 문제 8개 · 슬탐생 문제은행 50문항
1.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
He ___ sushi before, so he's a little nervous about trying it tonight.
①has never eaten
②never eats
③doesn't never eat
④have never eaten
⑤was never eating
정답·해설 보기
정답: ①번
정답은 1번 has never eaten이다. never와 before가 함께 쓰여 '지금까지 한 번도 ~해본 적이 없다'는 현재완료 경험 용법을 나타낸다. 그가 초밥을 먹어본 적이 없어서 오늘 밤 먹어보는 것에 긴장하고 있다는 문맥이므로 경험을 나타내는 현재완료가 자연스럽다. 주어 He는 3인칭 단수이므로 has를 쓰고 eat의 불규칙 과거분사 eaten을 사용한다. 오답 분석: 3번 doesn't never eat는 부정어 doesn't와 never를 함께 써서 이중부정 오류가 된다. 4번 have never eaten은 의미상으로는 맞지만 주어 He에 have를 잘못 사용한 주어-동사 불일치 오류이다.
핵심 정리 [핵심 1] have/has + never + p.p. + before = '전에 한 번도 ~해본 적이 없다' (경험 용법) [핵심 2] eat(먹다)의 불규칙 변화는 eat-ate-eaten이며, 주어가 3인칭 단수이면 has를 쓴다.
정답: 1
2.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
My grandmother ___ vegetables in her garden since she retired.
①grows
②grew
③has grown
④is growing
⑤will grow
정답·해설 보기
정답: ③번
정답은 3번 has grown이다. 'since + 절(she retired, 은퇴한 이후로)'은 특정 과거 시점부터 지금까지 이어지는 일을 나타내는 현재완료 계속 용법의 신호이다. 할머니가 은퇴한 이후로 지금까지 계속 텃밭에서 채소를 길러오고 있다는 뜻이므로 현재완료가 필요하며, 주어가 3인칭 단수이므로 has grown이 정답이다. 오답 분석: 2번 grew는 단순과거로 특정 과거의 한 시점에 일어난 완결된 일을 나타내어 '은퇴 이후 지금까지 계속'이라는 지속의 의미를 담지 못한다. 4번 is growing은 현재진행형으로 '지금 기르고 있는 중'이라는 일시적 동작을 강조해 since절이 나타내는 장기간의 지속과는 어울리지 않는다.
핵심 정리 [핵심 1] since + 과거 시점/사건 = 현재완료(계속 용법)와 함께 쓰여 '그때부터 지금까지'라는 의미를 만든다. [핵심 2] grow(기르다, 자라다)의 불규칙 변화는 grow-grew-grown이다.
정답: 3
3.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
I ___ a real panda, but I really want to see one someday.
①have never seen
②never see
③don't never see
④has never seen
⑤was never seeing
정답·해설 보기
정답: ①번
정답은 1번 have never seen이다. never(한 번도 ~않다)는 현재완료 경험 용법에서 흔히 쓰이는 부사로, have/has와 과거분사 사이에 위치한다. 화자가 지금까지 살아오면서 진짜 판다를 한 번도 본 적이 없다는 경험을 말하고 있으므로 현재완료가 적절하며, 주어 I이므로 have를 쓰고 see의 불규칙 과거분사 seen을 사용한다. 오답 분석: 3번 don't never see는 don't(부정)와 never(부정)를 함께 써서 이중부정이 되는 문법 오류이다. 4번 has never seen은 완료형은 맞지만 주어 I에 3인칭 단수형 has를 잘못 사용한 오류이다. 5번 was never seeing은 과거진행형에 never를 붙인 어색한 표현으로 경험의 의미를 나타내지 못한다.
핵심 정리 [핵심 1] have/has + never + p.p. = '한 번도 ~해본 적이 없다' (경험 용법) [핵심 2] 부정어 never가 이미 부정의 의미를 담고 있으므로 don't/doesn't와 함께 쓰면 이중부정 오류가 된다.
정답: 1
4.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
I'm going to Jeju Island next week for the first time. I ___ there before, so I'm very excited.
①go
②have never been
③never go
④has never been
⑤was never
정답·해설 보기
정답: ②번
정답은 2번 have never been이다. before(전에)는 현재완료의 경험 용법과 함께 자주 쓰이는 부사로, never와 결합해 '한 번도 ~해본 적이 없다'는 뜻을 만든다. 문장 앞부분에서 "for the first time"(처음으로)이라고 했으므로 지금까지 제주도에 가본 경험이 전혀 없다는 의미이며, 이는 과거의 경험이 현재까지 이어지는 현재완료 경험 용법으로 표현해야 한다. 주어가 I이므로 have를 쓰고, be동사의 과거분사 been을 사용해 have never been이 정답이다. 오답 분석: 4번 has never been은 문법적으로는 완료형이지만 주어 I에는 has가 아니라 have를 써야 하므로 주어-동사 불일치 오류이다. 5번 was never는 단순과거 부정 표현으로 '경험이 없다'는 현재까지의 누적된 의미를 담지 못하고 특정 과거 시점의 상태만 나타내어 문맥과 맞지 않는다.
핵심 정리 [핵심 1] have/has + never + been = '한 번도 ~에 가본 적이 없다' (경험 용법, be동사의 과거분사는 been) [핵심 2] 주어가 I, we, you, they, 복수명사이면 have를, 3인칭 단수(he, she, it 등)이면 has를 쓴다.
정답: 2
5.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
It ___ a lot so far this winter, and the mountains are covered in snow.
①has snowed
②snowed
③snows
④is snowing
⑤was snowing
정답·해설 보기
정답: ①번
정답은 1번 has snowed이다. so far(지금까지)와 this winter(이번 겨울, 아직 끝나지 않은 기간)는 현재완료와 함께 쓰여 '아직 끝나지 않은 기간 동안 지금까지'라는 의미를 나타낸다. 이번 겨울이 아직 진행 중인 시점이므로 지금까지 눈이 많이 내렸다는 것을 현재완료로 표현해야 하며, 주어 It은 3인칭 단수이므로 has snowed가 정답이다. 오답 분석: 2번 snowed는 단순과거로, 이미 끝난 특정 기간(예: last winter)에 쓰이는 것이 자연스러운데 this winter(아직 끝나지 않은 현재의 겨울)와는 어울리지 않는다. 4번 is snowing은 현재진행형으로 '지금 이 순간 눈이 내리고 있다'는 뜻이 되어 '이번 겨울 동안 많이 내렸다'는 누적된 의미와 다르다.
핵심 정리 [핵심 1] this winter, this year, today처럼 아직 끝나지 않은 기간 + so far = 현재완료와 함께 자주 쓰인다. [핵심 2] 단순과거는 이미 끝난 기간(last winter 등)에, 현재완료는 아직 끝나지 않은 기간에 주로 쓰인다.
정답: 1
6.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
Please be quiet. The baby ___ asleep, and I don't want her to wake up.
①just falls
②has just fallen
③just fall
④is just falling
⑤just fell before
정답·해설 보기
정답: ②번
정답은 2번 has just fallen이다. just(방금)는 현재완료의 완료 용법과 함께 쓰여 '막 ~했다'는 뜻을 나타내는 대표적인 신호어이다. 아기가 방금 잠들었고 그 결과 지금 깨우고 싶지 않다는 상황이므로, 과거의 동작이 현재 상태(자고 있음)에 영향을 미치는 현재완료가 적절하다. 주어 The baby는 3인칭 단수이므로 has를 쓰고, fall의 불규칙 과거분사 fallen을 사용한다. 오답 분석: 4번 is just falling은 현재진행형으로 '지금 막 넘어지고 있는 중'이라는 뜻이 되어 '잠들었다'는 완료의 의미와 전혀 다르다. 5번 just fell before는 단순과거 fell에 before를 불필요하게 겹쳐 써서 어색하고, just와 before를 함께 쓰는 것도 자연스럽지 않다.
핵심 정리 [핵심 1] have/has + just + p.p. = '막/방금 ~했다' (완료 용법) [핵심 2] fall(넘어지다/잠들다)의 불규칙 변화는 fall-fell-fallen이다.
정답: 2
7.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
We ___ in this apartment since we moved to Seoul five years ago.
①live
②have lived
③lived
④are living
⑤will live
정답·해설 보기
정답: ②번
정답은 2번 have lived이다. 'since + 절(we moved to Seoul five years ago)'은 특정 과거 시점부터 지금까지 이어지는 상태를 나타내는 현재완료 계속 용법의 신호이다. 주절은 '이 아파트에 지금까지 계속 살고 있다'는 뜻이 되어야 하므로 현재완료가 필요하며, 주어 We는 복수이므로 have lived가 정답이다. since절 안에서는 이사한 시점을 가리키므로 moved라는 단순과거가 쓰였지만, 주절은 그 시점부터 현재까지의 지속을 나타내야 하므로 다르다. 오답 분석: 3번 lived는 단순과거로 '예전에 살았었다(지금은 아니다)'는 뜻이 되어 since절과 함께 쓰이면 의미가 어색하다. 4번 are living은 현재진행형으로 일시적인 상황을 강조할 때 쓰이는데, since절과 함께 '5년간 계속'이라는 지속의 의미를 나타내기에는 현재완료가 더 적절하다.
핵심 정리 [핵심 1] 주절(현재완료) + since + 절(단순과거) = '~한 이후로 지금까지 계속 ~해왔다' [핵심 2] since절 안에는 특정 과거 시점이나 사건을 나타내는 단순과거를 쓰고, 주절에는 현재완료를 쓴다.
정답: 2
8.난이도 보통
다음 빈칸에 들어갈 말로 가장 적절한 것을 고르시오.
I ___ what to wear to the party yet, so please don't ask me.
①don't decide
②am not deciding
③didn't decide
④haven't decided
⑤won't decide
정답·해설 보기
정답: ④번
정답은 4번 haven't decided이다. yet은 부정문에서 '아직 ~하지 않았다'는 뜻으로 현재완료 완료 용법의 대표 신호어이다. 화자가 파티에 무엇을 입을지 아직 결정하지 못했고 그래서 묻지 말라고 말하는 상황이므로 현재완료 부정형이 필요하며, 주어 I이므로 haven't(=have not) decided가 정답이다. 오답 분석: 1번 don't decide는 단순현재 부정형으로 습관적 사실을 나타내어 '아직 결정 못했다'는 완료의 의미를 담지 못한다. 3번 didn't decide는 단순과거 부정형으로 특정 과거 시점에 결정하지 않았다는 뜻이 되어 '아직도(yet) 결정하지 못한 현재 상태'를 나타내지 못한다.
핵심 정리 [핵심 1] have/has + not + p.p. + yet = '아직 ~하지 않았다' (완료 용법 부정문) [핵심 2] yet은 부정문/의문문에서, already는 긍정문에서 주로 쓰인다는 차이도 함께 기억해 두자.