공무원 영어 시제, 이렇게 쉽고 빠르게 마스터하는 비법!
영어 시제, 어렵지 않아! 중학생 눈높이로 쉽게 정리해 줄게!
영어 시제, 왜 이렇게 어렵게 느껴질까? 사실 동작이 언제 일어났는지 시간만 잘 알면 그렇게 어렵지 않아. 시간 부사랑 시제를 딱 맞춰서 외우면 돼!
영어 시제, 뭐가 있을까?
시간이 흘러가는 대로 생각해보자.
- 현재: 지금! (동사에 s를 붙이거나 안 붙여)
- 과거: 옛날! (동사에 -ed를 붙이거나 불규칙 변화)
- 미래: 앞으로! (will + 동사)
이것만 있는 게 아니야. 좀 더 복잡한 것도 있어.
- 현재완료: 과거부터 지금까지 쭉~ (have/has + p.p)
- 예시: 10년 전에 설렁탕집을 열어서 지금까지 계속 하고 있다면? 이게 현재완료!
since
(이후로)나for
(동안) 같은 단어가 있으면 현재완료일 가능성이 높아.
- 과거완료: 과거보다 더 옛날! (had + p.p)
- 예시: 30년 전에 설렁탕집을 시작했는데 10년 전에 문을 닫았다면? 10년 전이라는 과거 시점보다 더 이전에 시작했으니까 과거완료!
- 미래완료: 미래의 어느 시점까지 쭉~ (will have + p.p)
- 예시: 2025년까지 공사를 완료할 것이다!
총 6가지 시제가 있다고 생각하면 돼. 진행 시제는 시제 자체라기보다는 동작이 진행 중이라는 걸 나타내는 거라 따로 생각해도 좋아.
시간 부사만 알면 시제 문제 끝!
시제 문제는 시간 부사랑 짝꿍이야. 시간 부사를 알면 시제 문제를 쉽게 풀 수 있어.
1. 과거 시제
과거에 일어난 동작을 나타낼 때 써.
- 시간 부사:
ago
(예: 2 years ago - 2년 전에)last
+ 시간 (예: last year - 작년에)in
+ 과거 연도 (예: in 1996 - 1996년에)
- 주의: 이런 시간 부사가 보이면 무조건 과거 시제 동사를 써야 해. 현재완료 쓰면 틀려!
2. 현재완료
과거부터 현재까지 쭉 이어지는 동작이나 상태를 나타낼 때 써.
- 시간 부사:
since
+ 과거 시점 (예: since 10 years ago - 10년 전부터)for
+ 기간 (예: for 10 years - 10년 동안)last
+ 기간 (예: for the last 10 years - 지난 10년 동안)
- 주의:
since
뒤에 주어 + 과거 동사 형태가 와도 현재완료랑 같이 써야 해.
3. 미래완료
미래의 특정 시점까지 완료될 동작이나 상태를 나타낼 때 써.
- 시간 부사:
by
+ 미래 시점 (예: by 2025 - 2025년까지)
- 주의: 미래 시점까지 완료될 거라는 걸 나타낼 때 써.
4. 과거완료
과거의 특정 시점 이전에 완료된 동작이나 상태를 나타낼 때 써.
- 시간 부사:
when
또는before
+ 주어 + 과거 동사
- 주의: 과거 시점보다 더 이전에 일어난 일을 나타낼 때 써.
- 예시: 내가 기차역에 도착했을 때, 기차는 이미 떠나버렸다. (기차가 떠난 게 도착한 것보다 더 이전)
- "~하자마자 ~했다" (No sooner ~ than, Hardly ~ when, Scarcely ~ when)
- 이런 표현이 나오면 무조건 과거완료를 써야 해.
No sooner had + 주어 + p.p + than + 주어 + 과거 동사
Hardly had + 주어 + p.p + when + 주어 + 과거 동사
- 주의:
than
대신when
을 쓰거나when
대신than
을 쓰면 틀려! 도치되는 것도 조심해야 해.
5. 현재 시제 (특별한 경우)
현재 시제는 보통 지금 일어나는 일이나 습관, 변하지 않는 사실을 나타낼 때 써.
- 시간 조건 부사절:
- 미래를 나타내는 시간이나 조건의 부사절에서는 미래 시제 (will)를 쓸 수 없어. 대신 현재 시제를 써서 미래를 나타내.
- 예시: "만약 그가 내일 온다면, 나는 그에게 서류를 줄 것이다."
- "만약 그가 내일 온다면" (조건 부사절) ->
If he comes tomorrow
(현재 시제) - "나는 그에게 서류를 줄 것이다" (주절) ->
I will give him the documents
(미래 시제)
- "만약 그가 내일 온다면" (조건 부사절) ->
- 주의: 명사절에서는 미래 시제를 쓸 수 있어. 명사절은 문장에서 주어, 목적어, 보어 역할을 하는 절이야.
시제 일치도 중요해!
시제 문제는 시간 부사로 푸는 거라면, 시제 일치는 주절의 시제와 종속절의 시제를 맞춰주는 거야.
- 주절이 현재 시제면, 종속절은 모든 시제를 다 쓸 수 있어. (단, 과거완료는 현재랑 같이 안 써)
- 주절이 과거 시제면, 종속절은 같은 과거 시제나 더 이전의 과거를 나타낼 때는 과거완료를 써야 해.
기출문제로 실력 UP!
이제 배운 내용을 기출문제로 확인해보자!
예시 문제:
-
The company ______ the project by next month.
(a) will finish (b) finishes (c) will have finished (d) had finishedby next month
(다음 달까지)라는 미래 시간 부사가 있으니까 미래완료인 (c)가 정답!
-
When I arrived at the station, the train ______.
(a) left (b) leaves (c) had left (d) has left- 내가 역에 도착한 것(과거)보다 기차가 떠난 것(더 과거)이 먼저니까 과거완료인 (c)가 정답!
-
If it ______ tomorrow, I will stay home.
(a) will rain (b) rains (c) rained (d) had rained- "만약 내일 비가 온다면"은 시간 조건 부사절이니까 미래 시제 (will rain)를 쓸 수 없어. 현재 시제인 (b)가 정답!
이처럼 시간 부사와 시제를 잘 연결해서 외우면 영어 시제, 어렵지 않게 정복할 수 있을 거야!