G-TELP
GRAMMAR
TENSE 시제
1
시제의 개념
시제 (時制) 란 라틴어 시간(tempus)에서 유래되었으며 시간 제한의 준말이다. 시제는 동사가 일어난 시간 선상의 위치를 표시하는 것으로 동사의 형태로 구분된다. 시제에는 기본시제, 완료형, 진행형, 완료진행형이 있다. G-TELP Lev2에서는 진행형과 완료진행형이 시험에 나온다. |
기출 9회
20. 국가직 9급
19. 국가직 9급
19. 경찰직 1차
15. 국가직 9급
15. 교행직 9급
13. 경찰직 2차
11. 기상직 9급
11. 지방직 7급
10. 국가직 7급
☆☆☆☆☆ 5/5
2
현재시제 |
이론
예문
문제
이론
![]() |
현재시제는 과거에도 존재했고 현재에도 존재하며 아마도 미래에도 존재할 것 같은 일에 주로 쓰인다. 또한 지금 이 순간에 일어나는 일도 나타낸다. 현재시제의 동사 형태는 동사원형, 동사원형 + (e)s이다. |
![]() |
Water boils at 100o C. |
물은 섭씨 100도에서 끓는다. | |
과거, 현재, 미래 모두 물은 100도에 끓는다. 그래서 현재동사 boils가 쓰였다. |
현재시제 | |||||||||
Water boils at 100o C. | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
미래 | ||
● | |||||||||
지금 | |||||||||
현재 |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
말하는 순간에 일어나는 일 |
![]() |
Tom shoots – and it’s a goal! |
톰은 슛을 날린다 – 그리고 그것은 골이다! | |
지금 이 순간 일어나는 일이므로 현재동사 shoots를 썼다. |
현재시제 | |||||||||
Tom shoots – and it’s a goal! | |||||||||
과거 | ![]() |
![]() |
미래 | ||||||
● | |||||||||
지금 | |||||||||
현재 | |||||||||
![]() |
습관적 동작 |
![]() |
I usually get up at six and eat breakfast at seven. |
나는 보통 6시에 일어나서 7시에 아침을 먹는다. | |
과거에도 존재했고 현재에도 존재하며 아마도 미래에도 존재할 것 같은 습관적인 동작이나 반복적인 행위에는 현재시제를 쓴다. 이 문장은 usually (보통, 대개)로 봐서 6시에 일어나서 7시에 아침을 먹는 행위가 일회성이 아니라 과거부터 현재까지 반복적으로 일어나고 있는 습관적 행위임을 나타낸다. 그래서 현재동사가 왔다. |
![]() |
일반적 사실 |
![]() |
Water consists of hydrogen and oxygen. |
물은 수수와 산소로 이루어져 있다. | |
과거에도 사실이었고 현재에도 사실이며 아마도 미래에도 사실일 것 같은 일반적 사실과 불변의 진리에는 현재시제를 쓴다. 과거에도 물은 수소와 산소로 이루어져 있었고 현재도 그렇고 미래에도 그럴것이다. 이런 것을 일반적 사실이라 한다. 일반적 사실에는 현재동사를 쓰므로 consists가 쓰였다. |
![]() |
반복적 행위 |
![]() |
He comes to his working place late every day. |
그는 매일 늦게 직장에 출근한다. | |
as a (general) rule(일반적으로), generally(일반적으로), in general(일반적으로), always(늘), often(종종), usually(일반적으로), frequently(빈번히), every + 시간 (=every day) 같은 부사는 문장의 내용을 과거와 현재 그리고 미래에 반복해서 일어나게 만들므로 현재시제를 쓴다. 과거에도 직장에 늦게 출근했고 오늘도 직장에 늦게 출근했고 아마도 앞으로도 늦게 출근할 것이기 때문에 현재동사인 comes를 썼다. |
문제
3
과거시제 |
이론
예문
문제
이론
![]() |
과거시제는 과거에 시작해서 과거에 끝난 일을 나타낸다. 사건 발생이 과거 어느 순간이든 과거 일정 기간이든 모두 이 규칙을 따른다. 과거시제의 규칙 동사의 형태는 동사원형+ed이며 불규칙동사는 사전을 참고해야 한다. |
![]() |
I spent all my childhood in London. |
나는 런던에서 나의 어린 시절을 보냈다. | |
어린시절은 과거에 시작해서 과거에 끝난, 즉 과거 일정 기간 동안의 일이므로 과거동사인 spent로 표현됐다. |
과거 일정 기간 | |||||||||
I spent all my childhood | |||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
과거 시작 | ![]() |
과거 종료 | 지금 | ||||||
in London | 현재 |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
과거 어느 한 순간에 일어난 일 |
![]() |
Tom damaged a car last night. |
톰이 지난밤에 자동차를 파손했다. | |
과거 어느 한 순간에 일어난 일을 나타낸다. 지난 밤 어느 순간에 톰이 차를 손상시켰다. |
Tom damaged a car last night. | |||||||||
과거 | ![]() |
미래 | |||||||
![]() |
지금 | ||||||||
지난 밤 | 현재 | ||||||||
과거 어느 순간 | |||||||||
![]() |
과거시간 부사 |
![]() |
The Erie Canal was constructed by New York State in the mid 1800s. |
Erie 운하는 1800년대 중반 뉴욕 주에 의해 건설되었다. | |
역사적 사건, in + 지나간 연도, last + 시간, ago, yesterday 등은 과거시간을 나타낸다. 문장에 과거시간을 나타내는 문구가 있으면 과거동사를 쓴다. in the mid 1800s(1800년대 중반)는 과거시간을 나타내는 문구이다. 이렇게 과거문구가 있으면 과거동사(was)가 온다. 동사를 선택해야 할 때 첫 번째로 시간부사가 있는지 확인하는 것이다. 시간부사가 있으면 시간부사의 시간과 같은 시간을 갖는 동사를 선택하면 된다. |
![]() |
반복적 행위 |
![]() |
In those days this river overflowed almost every year. |
그 당시 이 강은 거의 매년 범람했다. | |
빈도를 나타내는 부사 often, every year 등과 함께 과거의 습관적인 동작이나 반복적인 행위를 나타낼 때는 과거시제를 쓴다. In those days(그 당시)는 과거를 나타내므로 동사는 과거시제인 overflowed가 왔다. every year(매년)로 봐서 강의 범람(overflowed)은 반복적으로 일어났음을 알 수 있다 |
문제
4
미래시제 |
이론
예문
문제
이론
![]() |
미래시제는 미래 어느 한 시점에서 일어날 일을 나타낸다. 미래를 나타내는 동사의 형태는 will / shall + 동사원형과 be going to가 있다. 시간과 조건 부사절에서는 미래를 나타낼 때 will이 아니라 현재동사를 쓴다. will의 간약형은 ‘ll이며 I’ll, You’ll, We’ll처럼 쓰인다. will not의 간약형은 won’t이며 I won’t, He won’t처럼 쓰인다. would not의 간약형 wouldn’t이다. |
![]() |
I will be thirty years old next year. |
나는 내년이면 30살이 된다. | |
사람의 의지와 관계없이 일어날 미래의 일은 모든 인칭에 will을 쓴다. I shall도 가능은 하다. next year(내년)은 미래 시간을 나타내므로 동사는 미래시제가 되어야 한다. 나이를 먹는 것은 사람의 의지와 관계가 없으므로 will be가 되었다. |
I will be thirty years old | |||||||||
● | ![]() |
||||||||
지금 | next year | ||||||||
29살 | 30살 | ||||||||
현재 | 미래 |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
의지미래 |
![]() |
You shall have this car. (= I will give you this car.) |
너는 이 차를 가지게 될 것이다. | |
말하는 사람의 의지에 따라 결정되는 미래의 일에는 I will(~할 것이다)를 쓴다. 말하는 사람은 1인칭이다. 따라서 2인칭과 3인칭은 말하는 사람이 아니라 말하는 사람으로부터 명령을 받는 사람이기 때문에 shall(~하게 될 것이다)을 붙여서 You / He / She / They shall이 된다. 미래에 차를 갖는 것은 사람의 의지에 따라 결정되는 일이다. You는 말하는 사람이 아니므로 미래에 shall을 썼다. |
They may be aware that they have the disease. | |||||||||||||||
![]() |
|||||||||||||||
• | |||||||||||||||
현재시점 | |||||||||||||||
질병에 대해 현재 시점에서 현재의 상황 추측 | |||||||||||||||
![]() |
be going to |
![]() |
I am going to watch television tonight. |
나는 오늘 밤 TV를 시청할 예정이다. | |
현재와 관련된 미래의 일에는 be going to를 쓴다. 즉, 미래에 뭔가를 하기 위해 현재 계획이나 준비를 하고 있거나 현재 상황을 근거로 미래를 예측하는 일에 be goint to를 쓴다. will은 다소 먼 미래를 나타낸다. onight(오늘 밤)는 미래이므로 동사의 시제는 미래이어야 한다. 오늘 밤 TV 시청은 현재 계획하고 있는 미래의 일이므로 am going to를 섰다. |
![]() |
be going to |
![]() |
It’s going to rain. Look at those clouds. |
비가 올 것 같다. 저 구름을 봐라. | |
현재 하늘의 구름을 근거로 미래의 일을 예측하고 있다. 현재 상황에 근거해서 미래의 일을 말할 때는 be going to를 쓴다. |
![]() |
시간부사절 |
![]() |
I‘ll tell her the truth when I see her tomorrow. |
내일 그녀를 만날때 나는 그녀에게 진실을 말할 것이다. | |
시간부사절에서는 미래를 나타낼 때 will을 쓸 수 없고 현재동사를 쓴다. when절은 시간부사절이기 때문에 미래(tomorrow)에 일어날 일이지만 현재동사(see)를 썼다. 시간부사절 앞에 오는 주절은 미래에 will을 쓴다. 그래서 I’ll tell이 왔다. |
![]() |
조건부사절 |
![]() |
I will tell him if he comes. |
나는 그가 오면 그에게 말할 것이다. | |
조건부사절에서는 미래를 나타낼 때 will을 쓸 수 없고 현재동사를 쓴다. if he comes는 미래에 일어날 일이지만 조건부사절이기 때문에 미래에 현재동사(comes)를 썼다. 이때 주절은 미래에 will을 쓴다. 그래서 will tell이 온 것이다. |
문제
완료시제
1
완료의 개념
완료(完了) 란 어떤 일이 다른 일 보다 먼저 일어난 것을 나타내는 개념이다. 완료시제에서는 사건이 진행 중인지 아니면 완료되었는지 또는 반복적으로 나타나는지 등 사건의 내면적 모습을 보여주는 기능을 한다. |
기출 9회
20. 국가직 9급
19. 국가직 9급
19. 경찰직 1차
15. 국가직 9급
15. 교행직 9급
13. 경찰직 2차
11. 기상직 9급
11. 지방직 7급
10. 국가직 7급
☆☆☆☆☆ 5/5
2
현재완료 |
이론
현재완료 vs 과거시제
예문
문제
이론
![]() |
현재완료는 현재를 기준으로 과거 불특정한 시간에 일어난 일이 현재와 관련되어 있을 때 사용한다. 동사의 형태는 have + p.p.이다. |
현재완료는 과거 불특정한 시간에 시작된 행위나 상태가 현재까지 이어져 오는 경우에 쓰기 때문에 yesterday(어제), last week(지난주), then(과거 그때), two days ago(2틀 전), in 2022(2022년에)처럼 과거에 종료된 시간을 나타내는 부사와 함께 쓸 수 없다. |
![]() |
I have broken my arm. |
나는 팔이 부러졌다. | |
나의 팔이 과거에 부러졌고 지금도 부러져 있는 상태를 나타낸다. I broke my arm and my arm is broken now. |
have + p.p. | |||||||||
I have broken my arm | |||||||||
![]() |
![]() |
![]() |
![]() |
||||||
과거 불특정 시점 | 현재시점 |
기출 3회
☆☆☆☆☆ 1.5/5
현재완료 vs 과거시제
![]() |
현재완료는 현재를 기준으로 과거 불특정한 시간에 일어난 일이 현재와 관련되어 있을 때 사용된다. 과거시제는 과거 특정한 시간에 일어난 일을 나타낸다. 따라서 현재완료는 “yesterday, last week, then, ago, in + 지난해”처럼 과거 특정 시간을 나타내는 부사와 함께 쓰일 수 없다. |
![]() |
I have finished my work. |
나는 나의 일을 끝냈다. | |
지금으로 부터 과거 불특정한 시간에 일이 끝나서 현재에 이르렀고 우리는 끝난 과거 시간을 모른다. |
![]() |
I finished my work two days ago. |
나는 2틀전에 나의 일을 끝냈다. | |
지금으로 부터 이틀 전이라는 특정한 과거시간에 일이 끝났고 우리는 끝난 과거시간을 알고 있다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
현재완료 |
![]() |
I have eaten at that restaurant many times. |
나는 과거부터 지금까지 여러번 그 식당에서 식사했다. | |
현재완료는 과거의 행위나 상태가 지금까지 반복되거나 계속되는 경우에 사용한다. 이 문장은 “과거에 처음 그 식당에서 처음 밥을 먹었고 지금까지도 그 식당에서 밥을 먹는다”는 뜻이다. |
![]() |
현재완료 |
![]() |
I have known her since 2020. |
나는 2020부터 지금까지 그녀를 알고 지낸다. | |
2020년 그녀를 알게되었고 지금도 알고 지내는 상태가 이어지고 있다. since는 “~이후 지금까지”를 뜻하며 현재완료와 함께 쓰인다. |
![]() |
과거시제 vs 현재완료 |
![]() |
I was in London last year / two years ago / in 2022 / when I was ten years old. |
나는 지난해 / 2년 전에 / 2022년에/ 내가 10살때 런던에 있었다. | |
과거시제는 과거 특정한 시간에 일어난 일을 나타내므로 과거 특정 시간을 문장에 둘 수 있다. 이 문장에서도 last year, two years ago, in 2022, when I was ten years old 등이 왔다. | |
I have been in London many times / once. | |
나는 여러 번 / 한 번 런던에 가본 적이 있다. | |
현재완료는 과거 불특정한 시간에 일어난 일을 나타내므로 과거 특정 시간을 나타내는 부사를 문장에 둘 수 없다. |
![]() |
과거시제 vs 현재완료 |
![]() |
I was in London for two years. |
나는 2년동안 런던에 있었다. | |
2년동안 런던에 처음 머무르기 시작했고 머무는 행위가 과거에 끝났고 지금은 런던에 없다. | |
I have been in London for two years. | |
나는 2년동안 런던에 머무르고 있다. | |
과거에 런던에 머무르기 시작했고 지금도 런던에 머무르고 있다. |
문제
3
과거완료 |
이론
형태
예문
문제
이론
![]() |
과거완료는 과거 어느 시점을 기준으로 과거 이전에 발생한 사건을 나타낸다. 과거완료의 기본형태는 had + p.p.이다. |
![]() |
When I got to the airport, our airplane had already left. |
내가 공항에 도착했을 때, 우리의 비행기는 이미 이륙하고 없었다. | |
두 개의 사건이 있었고 두 사건 모두 과거에 일어났다. 두 사건 사이의 시간관계를 표시하기 위해 두 사건 중에서 먼저 일어난 사건에 과거완료(had + p.p.)를 사용한다. 두 번째 사건(When I got to the airport)이 발생하기 이전에 첫번째 사건이 먼저 발생했으므로 had left를 사용했다. |
![]() |
![]() |
||||||||
● | ![]() |
||||||||
과거이전시점 | 과거시점 | ||||||||
Our airplane had left | I got to the airport |
기출 3회
☆☆☆☆☆ 1.5/5
형태
![]() |
과거완료의 기본형태는 had + p.p.이며 축약형태는 ‘d + p.p.이다. |
I had + p.p. | I ‘d + p.p. | |
You had + p.p. | You ‘d + p.p. | |
He had + p.p. | He ‘d + p.p. | |
She had + p.p. | She ‘d + p.p. | |
We had + p.p. | We ‘d + p.p. | |
They had + p.p. | They ‘d + p.p. |
☆☆☆☆☆ 0.5/5
예문
![]() |
과거완료 |
![]() |
I realized that we had met before. |
나는 우리가 전에 만난 적이 있었다는 것을 깨달았다. | |
내가 깨달은 것은 과거(realized)이고 우리가 만나 것은 과거이전이다. 과거이전의 일은 과거에 일어난 일과의 시간의 전후를 구분하기 위하여 과거완료(had + p.p.)를 쓴다. 그래서 had met를 썼다. |
문제
4
미래완료 |
이론
미래완료를 쓰는 구문
예문
문제
이론
![]() |
미래완료는 과거나 현재 또는 미래에 시작된 일이 그 다음 미래의 어느 기준시점에 도달했을 때 일이 이미 완료되거나 또는 그때까지 겪은 경험이나 계속을 나타낸다. 미래완료의 형태는 will + have p.p.이다.. |
will have p.p. | |||||||||
will have p.p. | |||||||||
will have p.p. | |||||||||
● | ● | ● | ● | ||||||
과거 | 현재 | 미래 | 미래 어느 시점 |
![]() |
He will have studied English for ten years by the time he finish high school. |
그는 고등학교를 졸업할 때면 영어를 10년간 배운게 되는 것이다. | |
과거에 처음 영어를 배우기 시작했고 현재도 배우고 있고 미래에 공등학교를 졸업하는 시점이되면 10년간 배운다는 것이므로 미래완료(will have studied)를 썼다. 이것은 미래의 어느시점까지 계속을 나타낸다. 시간부사절에는 미래에 will을 쓰지 않고 현재동사를 쓴다. By the time you finish는 시간부사절이기 때문에 will finish가 아니라 finish가 쓰였다. |
He will have studied English for ten years. | |||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
과거 | 지금 | 미래 | |||||||
현재 |
기출 3회
☆☆☆☆☆ 1.5/5
미래완료를 쓰는 구문
![]() |
미래완료를 주로 쓰는 구문들이 있다. 이 구문들을 숙지하면 동사를 파악하고 선택하는데 좋을 것이다. |
주어 + will have + p.p. | by + 미래시간 |
(by next month 다음달 까지) | |
(by next year 내년 까지) | |
(by that time 그때 까지) | |
(by 2030 2030년 까지) | |
(by tomorrow morning 내일 아침 까지) | |
for + 기간 + 미래시간부사 | |
by the time S + 현재동사 | |
when S + 현재동사 |
![]() |
I will have lived here for ten years next month. |
나는 다음 달이면 10년동안 이곳에서 살게될 것이다. | |
for ten years next month는 for + 기간 + 미래시간부사이다. 이 어구들이 오면 미래완료를 쓴다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
will have p.p. |
![]() |
Tom’s plane will have arrived by the time you arrive at the airport. |
당신이 공항에 도착할 즘이면, 톰의 비행기는 이미 착륙해 있을 것이다. | |
네가 공항에 도착하는 시점은 미래이고 톰의 비행기가 착륙하는 시점도 미래이다. 두 사건중 톰의 비행기가 먼저 착륙하므로 미래에 동작이 먼저 완료되는 것이다. 그래서 will have arrived를 썼다. |
문제
진행형
1
진행형의 개념
진행형 이란 어떤 동작이 특정 시간에 진행 중이거나 계속되고 있음을 나타내기 위해 사용된다. 진행형 시제는 동사원형에 “ing”을 추가해서 “be + 동사원형ing”로 나타낸다. |
기출 9회
20. 국가직 9급
19. 국가직 9급
19. 경찰직 1차
15. 국가직 9급
15. 교행직 9급
13. 경찰직 2차
11. 기상직 9급
11. 지방직 7급
10. 국가직 7급
☆☆☆☆☆ 5/5
2
현재진행형 |
이론
형태
시간부사구
예문
이론
![]() |
현재진행형은 지금 당장(right now) 진행 중에 있는 행위를 나타내며 그 행위는 일시적이다. 즉, 화자가 문장을 말하고 있는 시간에 그 행위가 진행 중에 있다. 그 행위는 과거에 시작되었고 현재도 계속되고 있으며 아마도 미래 어느 시점에서 끝날 것이다. 현재진행형의 형태는 am, is, are + ~ing이다. |
![]() |
Her plane is arriving at the airport right now. |
그녀의 비행기가 지금 공항에 착륙하고 있다. | |
말하고 있는 지금 이 순간(right now)에 비행기가 착륙하고 있으므로 비행기는 진행중인 동작을 하고 있다. 따라서 진행형을 썼다. 시제는 지금 당장(right now)이므로 현재진행형이다. |
Her plane is arriving | |||||||||||||||
그녀의 비행기가 착륙하고 있다 | |||||||||||||||
![]() |
![]() |
![]() |
![]() |
||||||||||||
과거 | • | 미래 | |||||||||||||
시작 | 지금 | 종료 | |||||||||||||
현재 | |||||||||||||||
right now |
기출 3회
☆☆☆☆☆ 1.5/5
형태
![]() |
현재진행형은 기본형과 단축형이 있다. |
I am + ~ing | I’m + ~ing | |
You are + ~ing | You’re + ~ing | |
He is + ~ing | He’s + ~ing |
기출 3회
☆☆☆☆☆ 1.5/5
시간부사구
현재진행형 에 주로 쓰이는 표현들을 익혀 두면 문장을 파악하는데 도움이 된다. |
주어 + am / are / is + ~ing | right now (지금 당장) |
now (지금) | |
currently (현재) | |
today (오늘날) | |
these days (요즘) | |
nowadays (요즘) | |
still (계속해서) | |
at this moment (바로 지금) |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
현재진행형 |
![]() |
Jane is hanging out the washing to dry. |
제인은 건조를 위해 세탁물을 널고 있다. | |
말하고 있는 지금 이 순간에 세탁물을 널고 있으므로 현재진행형을 썼다. |
현재진행형 |
|||||||||||||||
![]() |
|||||||||||||||
과거 | ⚫ | 미래 | |||||||||||||
지금 | |||||||||||||||
현재 |
![]() |
현재진행형 |
![]() |
It’s getting warmer outside. |
밖이 더 따뜻해지고 있다. | |
과거에 시작된 어떤 상황이 현재에도 변하거나 발전하고 있고 미래에도 그럴 것 같은 것에 현재진행형을 쓴다. 현재 이전부터 날씨가 더워지기 시작했고 현재도 더워지고 있고 아마 이 후에도 더워질 것이므로 현재진행형을 썼다 |
현재진행형 |
|||||||||||||||
10o | 15o | 20o | 25o | 30o | 35o | ||||||||||
과거 | ⚫ | 미래 | |||||||||||||
현재 |
![]() |
현재진행형 |
![]() |
The child is getting bigger every day. |
그 아이는 매일 성장하고 있다. | |
아이는 과거에 출생해서 성장하기 시작했고 지금도 성장하고 있으며 미래에도 그럴 것이므로 현재진행형을 썼다. |
현재진행형 | |||||||||
과거 | 미래 | ||||||||
⚫ | |||||||||
지금 | |||||||||
![]() |
확정된 미래 |
![]() |
I’m leaving for New York tomorrow. |
나는 내일 뉴욕으로 떠날 예정이다. | |
미래에 일어날 일이 현재시점에서 확정되어 있다면 현재진행형으로 나타낸다. 이것을 확정된 미래라 한다. 주로 왕래발착동사(go, come, arrive, leave, start, move)들이 오고 미래시간부사가 동반된다. 내일 뉴욕으로 떠나는 것이 현재시점에서 확정되어 있고 내일이 되면 떠나게 된다. 현재를 기반으로 하고 있는 현재진행형을 쓰게 되면 현재 확정된 미래의 일은 미래에 실행될 확률이 사실에 가깝게 된다. 그래서 어떤 일이 미래에 실행될지 안될지 모르는 50%의 확률을 가진 will을 쓰지 않고 현재진행형을 쓰는 것이다. |
am leaving | |||||||||||||||
![]() |
|||||||||||||||
미래 | |||||||||||||||
지금 | 내일 | ||||||||||||||
현재 | tomorrow | ||||||||||||||
![]() |
비난과 현재진행형 |
![]() |
He is always complaining about something. |
그는 늘 무언가에 대해 불평한다. | |
과거부터 현재까지 너무 자주 반복되는 좋지 못한 버릇에 대해서 상대를 비난을 할 때도 진행형으로 나타낸다. 이 버릇은 미래까지도 이어질 것이다. 이것은 현재진행형의 원리와 같기 때문이다. 보통 always(늘)와 함께 be always + ~ing 형식이 된다. 과거부터 현재까지 기대했던 것보다 너무 자주 불평하는 습관에 대해서 표현하므로 진행형으로 나타낸다. |
현재진행형 | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
미래 | ||
지금 | |||||||||
현재 | |||||||||
3
과거진행형 |
이론1
이론2
시간부사구
예문
이론1
![]() |
과거진행형은 과거 특정한 시점에 진행중인 행위를 나타낸다. 과거진행형의 형태는 was, were + ~ing이다. 아래는 과거 특정 시점으로 많이 언급되는 표현들이다. |
![]() |
I was playing golf at eight o’clock yesterday evening. |
나는 어제 저녁 8시에 골프를 치고 있었다. | |
어제 저녁(yesterday evening)은 과거이며 8시(eight o’clock)는 특정한 시간이다. 골프를 치고 있는 것은 진행중이므로 진행형으로 나타낸다. 이 문장은 과거 특정한 시간에 골프를 치는 중이었으므로 과거진행형(was playing)으로 나타냈다. 어제 저녁 8시 이전에 골프를 치기 시작했고 8시에도 골프를 치고 있었다는 뜻이다. |
I was playing golf eight o’clock yesterday evening | ||||||||||
🏌🏿 | 🏌🏿 | 🏌🏿 | 🏌🏿 | |||||||
🕗 | ● | |||||||||
어제 져녁 8시 | 현재 |
기출 3회
☆☆☆☆☆ 1.5/5
이론2
![]() |
과거진행형은 과거에 어떤 행위가 일어나서 한 동안 진행중일 때 다른 행위가 일어나는 경우가 있다. 이때 진행중인 행위는 과거진행형을 쓴다. |
While A was happening | ||||||||||
A가 진행중에 있는 동안 | ||||||||||
과거 | A | A | A | A | A | |||||
B | ● | |||||||||
현재 | 미래 | |||||||||
B happened | ||||||||||
B가 발생했다. |
![]() |
While I was walking down the street, I saw Jane. |
나는 길을 걷는 중에 제인을 보았다. | |
과거에 걷고 있는 중이었으므로 과거진행형(was walking)으로 표현되었고 제인을 본 것은 과거 특정 시점이므로 과거동사(saw)로 표현되었다. |
While I was walking down the street | |||||||||
내가 길을 걷고 있는 동안 | |||||||||
🚶 | 🚶 | 🙋 | 🚶 | 🚶 | |||||
● | |||||||||
I saw Jane. | 현재 | 미래 | |||||||
나는 제인을 보았다. |
기출 3회
☆☆☆☆☆ 1.5/5
시간부사구
![]() |
과거진행형에 흔히 쓰이는 시간부사구나 절들이 있다. |
주어 + was / were + ~ing | last night (지난 밤) |
at nine o’clock last night (지난 밤 9시에) | |
last year at this time (지난해 이맘때) | |
at this time yesterday (어제 이시간에) | |
at 7:05 (7시 5분에) | |
when 주어 + 과거동사 | |
while 주어 + was / were + ~ing | |
as 주어 + 과거동사 |
![]() |
When the phone rang, I was sleeping. |
The phone rang while I was sleeping. | |
전화가 왔을 때 나는 자고 있었다. | |
전화가 온 것은 과거 특정 시점이기 때문에 과거동사(rang)를 썼고, 잠을 자고 있는 것은 진행중이므로 was sleeping으로 표현했다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
과거진행형 |
![]() |
Tom was standing under a tree when it began to rain. |
비가 시작되었을 때 톰은 나무 아래에 서 있었다. | |
비가 오기 전에 나무 아래에 서있었고 비가 시작되었을 때도 나무 아래에 서있었으므로 진행형(was standing)으로 표현되었다. 비가 시작된 것은 과거 특정시점이므로 과거동사(began)로 표현되었다. |
과거진행형 | |||||||||
when it began to rain | |||||||||
![]() |
|||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Tom was standing under a tree | 지금 | ||||||||
현재 | |||||||||
![]() |
과거진행형 |
![]() |
At seven o’clock last night, I was working. |
지난 밤 7시에 나는 일하고 있었다. | |
지난 밤 7시 전에도 일을 하고 있었고 7시에도 일을 하고 있었고 7시 이후에 일이 끝난 것이다. 따라서 일하고 있는 것은 진행중이므로 진행형(was working)으로 표현되었고, 지난밤 7시(At seven o’clock last night)는 과거 특정 시점이다. |
과거진행형 | |||||||||
I am working | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
![]() |
지금 | ||||||||
at seven o’clock | 현재 | ||||||||
4
미래진행형 |
이론
시간부사구
예문
문제
이론
![]() |
미래행형은 미래 특정한 순간에 진행중인 행위를 나타낸다. 미래진행형의 형태는 will / shall be + ~ing이다. |
![]() |
At this same time tomorrow, I will be running in the playground. |
내일 이시간에 나는 운동장에서 달리기를 하고 있을 것이다. | |
미래 특정시점(at this same time tomorrow)에서 운동장에서 운동하고 있는 것은 미래에 진행중일 행위이다. 따라서 미래진행형인 will be running을 썼다. |
지금 | I will be running | ||||||||||
![]() |
![]() |
![]() |
미래 | ||||||||
현재 | ⏱ | ||||||||||
at this same time tomorrow |
기출 3회
☆☆☆☆☆ 1.5/5
시간부사구
![]() |
미래행형에 흔히 쓰이는 시간부사구나 절들이 있다. |
주어 + will / shall be + ~ing | this time tomorrow (내일 이시간에) |
this time + 시간명사 (이번 ~) | |
next + 시점 (다음 ~) | |
tomorrow (내일) | |
in + 미래 연도 (~년에) | |
following + 명사 (다음 ~에) | |
at the time of (~의 시간에) | |
later (나중에) | |
when 주어 + 현재동사 (~할 때) |
|
if 주어 + 현재동사 (만일 ~한다면) |
![]() |
Susan and Kevin will be having lunch when Richard comes tomorrow. |
리차드가 내일 올 때쯤 수잔과 케빈은 점을을 먹고 있을 것이다. | |
when절은 시간부사절이다. 시간부사절에서는 미래를 나타낼 때 will을 대신해서 현재동사를 쓴다. 따라서 when Richard comes tomorrow는 미래 특정 시점을 나타내는 시간부사절이다. 미래 특정시점에서 점심을 먹는 중인 것은 미래에 어떤 행위가 진행중에 있으므로 미래 진행형(will be having)을 쓴다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
미래진행형 |
![]() |
Tomorrow at this time, I will be flying to Paris for my vacation. |
내일 이 시간에, 나는 휴가를 위해 파리로 날아갈 것이다. | |
tomorrow at this time(내일 이시간)은 미래 특정 시간을 나타낸다. 이 특정 시간에 파리로 날아가는 행위는 진행이므로 미래진행형인 will be flying이 쓰였다. |
![]() |
미래진행형 |
![]() |
She will be waiting for you outside the airport when you arrive. |
그녀는 당신이 도착하면 공항 밖에서 당신을 기다리고 있을 것이다. | |
when you arrive는 미래에 일어날 일이지만 시간부사절에는 미래에 will을 쓸 수 없고 현재동사(arrive)를 쓴다. 당신이 미래에 공항에 도착하는 시점에 그녀는 공항에서 기다리고 있으므로 진행이다. 그래서 will be waiting이 쓰였다. |
문제
완료 진행형
1
현재완료 진행형 |
이론
시간부사구
비교
비교 +
예문
문제
이론
![]() |
현재완료 진행형은 과거에 시작된 행위나 상황이 현재까지 얼마나 오래 계속되고 있는지를 나타낸다. 이때 과거에 시작해서 현재까지 얼마나 오래 지속되었는지를 나타내기 위해 for, since, all morning, all day, all week 등과 같은 시간 개념의 단어가 종종 함께 쓰인다. 현재완료 진행형의 형태는 have (or has) been + ~ing이다. |
![]() |
Jane has been waiting to see you since five o’clock. |
제인은 5시부터 너를 만나기 위해 기다리고 있다. | |
과거 5시부터 지금까지 계속 기다리고 있으므로 현재완료진행형(has been waiting)을 썼다. |
Jane has been waiting | |||||||||
제인은 기다리고 있다 | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
five o’clock | 지금 | ||||||||
현재 |
기출 3회
☆☆☆☆☆ 1.5/5
시간부사구
![]() |
현재완료 진행형에 흔히 쓰이는 시간부사구나 절들이 있다. |
주어 + have been + ~ing | all week (일주일 내내) |
all day (하루종일) | |
all morning (아침 내내) | |
for + 기간 (~동안) | |
since + 과거시점 (~이후로 지금까지 계속) | |
since + 주어 + 과거동사 (~한 이후로 지금까지 계속) | |
so far (지금까지) | |
until now (지금까지) |
![]() |
She has been studying in this library every night for the last 20 days. |
그녀는 지난 20일 동안 매일 밤 도서관에서 공부를 해오고 있다. | |
그녀는 과거에 공부하기 시작해서 지금도 공부하고 있다는 의미이다. 공부가 완료되지 않고 진행중이므로 진행형이 사용되었다. 또한 과거에 시작된 행위가 현재까지 이어지면 현재완료로 나타낸다. 따라서 현재완료에 진행이 결합되어야 하므로 현재완료 진행형(has been studying)으로 표시되었다. |
She has been studying in this library every night for the last 20 days. | |||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
과거 | 지금 | ||||||||
현재 |
기출 3회
☆☆☆☆☆ 1.5/5
비교
![]() |
현재진행형은 지금 당장(right now) 진행 중에 있는 행위를 나타내며 그 행위는 과거에 시작되었고 현재도 계속되고 있으며 아마도 미래 어느 시점에서 끝날 것이다. 현재 진행형은 행위의 지속 시간(=시간의 길이)을 언급하지 않는다. 현재완료 진행형은 과거에 시직해서 지금까지 진행중에 있는 행위의 지속 시간(=시간의 길이)을 표현한다. |
![]() |
It is raining right now. |
지금 비가 오고 있다. | |
지금 당장 비가 오고 있는 상황이다. |
It is raining right now. | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
미래 | |||
시작 | ● | 종료 | |||||||
지금 | |||||||||
현재 |
![]() |
It has been raining for seven days. |
7일 동안 계속 비가 오고 있다. | |
과거에 시작된 비가 현재까지 계속 비가 오고 있는 중이다. |
It has been raining for seven days. | ||||||||
7일동안 계속 비가 오고 있다. |
||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
||||
과거 | ● | |||||||
현재 |
기출 3회
☆☆☆☆☆ 1.5/5
비교 +
![]() |
live, work, teach는 since, for와 함께했을 때 현재완료와 현재완료진행형은 의미상 차이가 없거나 거의 없다. |
![]() |
I have worked at a mart for two years. |
I have been working at a mart for two years. | |
나는 2년동안 마트에서 일을 해오고 있다. | |
두 문장은 의미상 차이가 없다. |
![]() |
I have lived in London since 2020. |
I have been living in London since 2020. | |
나는 2020년부터 런던에서 살고 있다. | |
두 문장은 의미상 차이가 없다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
현재완료 진행형 |
![]() |
Jane has been waiting to see you for five hour. |
제인은 5시간 동안 너를 만나기 위해 기다리고 있다. | |
과거에 기다리기 시작해서 지금까지 5시간을 계속 기다린 것이므로 현재완료 진행형을 썼다. |
Jane has been waiting | |||||||||
제인은 기다리고 있다 | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
one o’clock | 지금 | ||||||||
현재 | |||||||||
six o’clock |
![]() |
현재완료 진행형 |
![]() |
My brother has been pursuing a career in medical research since he graduated last May. |
내 남동생은 지난 5월에 졸업한 이후로 지금까지 의학 연구 분야에서 경력을 쌓고 있다. | |
“since 주어 + 과거동사”가 오면 주절은 일반적으로 “have + p.p.”가 와서 “have + p.p. ~ since 주어 + 과거동사” 형식이 된다. 지난 5월에 졸업을 하고 의학 연구 분야에서 일을 하기 시작했고 지금도 일을 하고 있으므로 진행형이다. 과거에 시작된 행위가 현재까지 계속되면 현재완료 진행형이므로 has been pursuing이 왔다. |
My brother has been pursuing a career | |||||||||
내 동생은 경력을 쌓고 있다 | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
he graduated last May | 지금 | ||||||||
현재 |
![]() |
상태동사는 진행형 불가함 |
![]() |
I have known Tom since he was a child. (O) |
I have been knowing Tom since he was a child. (X) | |
나는 톰을 어렸을 때부터 알고 있다. | |
상태를 나타내는 동사는 동작을 나타내는 동사와 달리 진행형으로 쓸 수 없다. know는 동작이 아니라 상태를 나타내는 동사이므로 진행형으로 할 수 없다. |
I have known Tom | |||||||||
나는 톰을 알고 있다 | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
he was a child | 지금 | ||||||||
현재 |
문제
2
과거완료 진행형 |
이론
시간부사절
예문
문제
이론
![]() |
과거완료 진행형은 과거 어느 시점을 기준으로 과거 이전부터 과거까지 진행중이었던 행위의 지속 기간을 나타낸다. 과거완료진행형의 형태는 had been + ~ing이다. |
![]() |
When I met her, she had been dancing for several hours. |
내가 그녀를 만났을 때 그녀는 몇시간동안 춤을 추고 있었다. | |
과거에 그녀를 만났을 때 그녀는 과거 이전부터 과거까지 춤을 추고 있었다. 과거이전부터 과거까지 진행중인 행위는 과거완료진행형으로 나타내므로 had been dancing이 왔다. |
과거완료진행형 | |||||||||
she had been dancing | |||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
과거이전 | ![]() |
||||||||
과거기준시점 | |||||||||
when I met her |
기출 3회
☆☆☆☆☆ 1.5/5
시간부사절
![]() |
다음 시간부사절들은 과거 이전을 나타내는 것들로 주절의 동사는 과거완료나 과거완료 진행형이 온다. |
주어 + had been + ~ing for + 기간 | before S + 과거동사 (~하기 전에) |
when S + 과거동사 (~했을 때) | |
by the time S + 과거동사 (~했을 때까지) |
![]() |
I had been talking with her for two hours before the patrol car came. |
순찰차가 오기전에 나는 그녀와 2시간동안 이야기하고 있었다. | |
순찰차가 과거에 왔을 때 나와 그녀는 과거 이전부터 과거까지 2시간 동안 이야기하고 있었다. 과거 이전부터 과거까지 진행중인 행위는 과거완료진행형을 쓰므로 had been talking이 왔다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
과거완료 진행형 |
![]() |
They had been waiting for the bus for half an hour when it finally arrived. |
마침내 버스가 도착했을 때 그들은 30분 동안 버스를 기다리고 있었다. | |
기다리는 행위는 과거 이전에 시작되어 과거에 버스가 도착한 시점(when it finally arrived)까지 계속되었다. 과거이전은 과거완료를 뜻하고 계속은 진행을 뜻한다. 이 둘을 결합하면 과거완료 진행형(had been waiting)이 된다. |
![]() |
과거완료 진행형 |
![]() |
Even though Mr. Kim had been studying English for eight years before he came to the United States, it is still difficult for him to master it. |
비록 김씨가 미국에 오기 전에 8년 동안 영어를 공부했지만, 그가 영어를 마스터하는 것은 여전히 어렵다. | |
had been + ~ing는 과거 이전에 시작하여 과거의 어느 시점까지 계속된 동작을 설명하는 데 사용된다. he came to the United States는 과거 어느 시점을 뜻하고 before + 주어 + 과거동사(before he came to the United States)는 과거 이전을 뜻하므로 앞에는 과거완료가 와야 하므로 had been이 왔다. 여기에 공부는 계속되고 있으므로 진행형을 써야 한다. 이 두가지를 충족하려면 과거완료진행형(had been studying)이 오는 것이 맞다. |
문제
3
미래완료 진행형 |
이론
시간부사절
비교
예문
문제
이론
![]() |
미래완료 진행형은 미래의 어떤 사건이나 시점을 기준으로 그 이전부터 미래 어떤 사건이나 시점까지 진행되고 있을 행위의 지속 기간을 강조한다. 미래완료진행형의 형태는 will have been + ~ing이다. |
![]() |
I will have been sleeping for three hours by the time Tom gets home. |
톰이 집에 도착했을 때 나는 벌써 3시간 동안 자고 있을 것이다. | |
미래에 톰이 도착한 시점을 기준으로 그 이전부터 톰이 도착한 시간까지 3시간동안 계속 잠을 자고 있는 것이다. 따라서 미래완료진행형인 will have been sleeping을 썼다. |
I will have been sleeping | |||||||||
![]() |
![]() |
![]() |
![]() |
미래 | |||||
● | ● | ||||||||
지금 | 미래 어떤 시점 | ||||||||
현재 | Tom gets home |
기출 3회
☆☆☆☆☆ 1.5/5
시간부사절
![]() |
다음 시간부사구나 절은 주절의 동사로 미래완료나 미래완료 진행형이 오는 경우가 흔하다. |
will have been + ~ing for + 기간 + | when S + 현재동사 (~했을 때) |
by the time S + 과거동사 (~했을 때까지) | |
by this time next + 시간 (다음 ~ 이맘때까지) |
![]() |
By the time you arrive, we will have been waiting for two hours. |
당신이 도착할 때까지 우리는 2시간을 기다리고 있을 것입니다. | |
당신이 도착하는 시간은 미래 어떤 시점(By the time you arrive)이다. 우리의 기다림은 그 이전부터 당신이 도착하는 시점까지 계속된다. 미래 어느시점 이전부터 미래 어느시점까지는 미래완료(will have + p.p.)로 나타낸다. 기다림이 계속되는 것은 진행형이다. 이 두가지를 결합하면 미래완료진행형(will have been waiting)이 된다. 시간부사절에는 미래에 will을 쓸 수 없고 현재동사를 쓰므로 arrive가 쓰였다. |
기출 3회
☆☆☆☆☆ 1.5/5
비교
![]() |
미래완료와 미래완료 진행형은 때때로 같은 의미를 갖는다. |
![]() |
When Jane retires next month, she will have taught for 30 years. |
When Jane retires next month, she will have been teaching for 30 years. | |
제인은 다음 달에 은퇴하게 됐을 때, 그녀는 30년 동안 가르치게 되는 것이다. |
기출 3회
☆☆☆☆☆ 1.5/5
예문
![]() |
과거 어느 시점 ~ 미래 어떤 시점 |
![]() |
When Jane retires next month, she will have been playing the cello for 30 years. |
제인이 다음 달에 은퇴하면 그녀는 30년간 첼로를 연주하게 된다. | |
미래 특정 시점(next month)을 기준으로 그 이전(=과거 어느 시점)부터 미래 어떤 시점까지 지속되는 행위의 지속기간(for 30 years)을 강조하므로 미래완료진행형(will have been playing)을 썼다. |
she will have been playing the cello | |||||||||
과거 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
미래 | ||
● | ● | ||||||||
과거시작점 | 미래 어떤 시점 | ||||||||
Jane retires next month | |||||||||
![]() |
미래완료 진행형 |
![]() |
By this time next year, I will have been living in this city for 10 years. |
내년 이맘때쯤이면 나는 이 도시에 10년째 살고 있을 것이다. | |
next year(내년)은 미래를 나타내므로 주절도 미래인 will이 왔다. 10년은 기간이므로 have + p.p.(have been)가 왔다. 삶이 계속되므로 진행형이다. 이를 결합하면 미래완료진행형(will have been living)이 된다. 내가 이 도시에 사는 행동은 내년 이맘때까지면 10년간 계속되는 것이다. |
문제