본문 바로가기
어법

틀리기 쉬운 영문법, 어법 (1) - 시제

by English Future 2013. 7. 6.

영문법을 열심히 공부해도 막상 문제를 풀다보면 틀리는 것이 나온다. 그럴때마다 정리하려고 노력하는데, 쉽진 않고.. 어쨌든 풀다가 틀린 문제를 블로그를 통해 정리하고자 한다. 틀린 문제들은 그냥 틀린 문제가 아니라, 꽤 수준이 높거나 함정이 있는 문장들만 정리해놓은 것이니 어느 정도 개념을 갖고 있는 사람만 읽어보면 도움이 될것이다. 해답과 해설은 맨 마지막에 정리하겠다.

1. The eggs ________ when the summer started and since indoor temperatures are warm they are hatching (모의 기출)
1) were laid
2) have been laid
3) were lied

2. The snow started this morning. It ________ snowing tey, so I want to go sledding while it is still light out. (기출)
1) doesn't stop
2) didin't stop
3) hasn't stopped

* 둘 중 맞는 것을 골르세요
3. To this day, in every country in Latin america, the rate of crime was/has been rising for more than a decade along with the level of crime-related violence.(어법끝 5번 문장)

* 틀린 부분을 맞게 고치세요.
4. Honey was collected and consumed by humans since prehistoric times because it was one of the few sources of sugar. (기출)

5. The crew members _________ beneath the ship for a number of hours when their oxygen ran out. (어법끝 11번 문장)
1) has been trapped
2) was trapped
3) had been trapped

6. You feel lonely. You miss friends and socializing. You wonder if you ever became / will ever become socially active again.

* 해설 & 답
1번 문제 답 1번.
여기선 현재완료 (has or have p.p) 아니면 과거 시제로 사용되야하는지 묻는 문제인데, 헷갈리기 쉬운 동사 lie-lay-lain, lie-lied-lied, lay-laid-laid 사용법도 같이 물어보고 있어 헷갈리기가 쉽다.
먼저 The eggs ________ when the summer started 에서 정확히 when the summer started 즉 과거를 표현하는 시제 'when' 이 들어가 있으므로 과거시제 were 을 쓰는 것이 맞다.(주어가 the eggs 이므로 복수 were 로 쓴다.) 그 다음 laid 를 쓸 것인가, lied를 쓸 것인가가 문제인데 정리를 한번 하자.
lie-lay-lain (자동사, 누워있다, 놓여있다)
lie-lied-lied (자동사, 거짓말 하다)
lay-laid-laid (타동사, 놓다, 눕히다)

여기서 문맥상 알을 놓다 이므로 타동사로 쓰인 laid 가 적절하다.

2번 문제 답 3번
사실 이 문제는 어려운게 아니다. 문맥 상 보더라도 눈은 아침부터 내리고 아직까지 눈을 내리고 있다 이므로 과거부터 지금까지의 시제로 쓰인 현재완료 시제로 쓰여야하므로 당연히 3번이 되야한다.

3번 문제 답 has been
for + 기간 표현을 찾지 못한다면 has been 을 선택하기가 어려웠을 수 있다. 보통 for+기간 표현이 오면 현재완료를 쓰는데 for more than a decade 이 있으므로 현재완료를 쓴다.
Q 문장에 과거 시제가 올 땐 무슨 표현이 오나?
→ in + 지난년도, yesterday(어제), ago(전에), last ~지난 연도, when(~때), then(그 때), just now(방금 전에)
Q 문장에 현재 완료 시제가 올 땐 무슨 표현이 오나?
→ since + 과거 (~이래로), for 또는 ever + 기간, so far (지금까지), up to now, until now, recently
위 두 Question 에 대한 Answer 은 외우는 것이 좋다. 문제 풀 때 유용하다.

4번 문제 답 was 를 has been 으로 바꾼다.
여기서 has been p.p 가 나오게 된 과정에 주목할 필요가 있다.
have p.p (현재 완료)
be p.p (수동)

위 두 개념을 더하면 have been p.p 가 탄생되는 것이다. 물론 주어가 3인칭 단수이면 has를 쓴다. 문맥에서도 보면 모아지는 것이므로 수동 표현이 적절하므로 has been 을 쓰는 것이다.

5번 문제 답 3번
꽤 난이도 있는 문제인데, 처음에 풀다가 틀렸다. 다시보면, 선원들이 갇혀진게 먼저이므로 had been p.p 를 쓴다.
had 가 온 이유는 대과거 즉, 선원들이 갇혀진게 문맥상 먼저이고, 갇혀지는 것이므로 수동 표현과 맞물려 been p.p를 쓰는 것이다.

6번 문제 답 will ever become
if 가 만약~라면 이라는 뜻으로 썼다면 현재시제가 와야하지만 문맥상 if가 ~인지, 아닌지로 쓰였으므로 시제 일치를 시켜준다.
* when ~때, while, if(만약 ~라면,) → 현재시제 or 현재완료 시제
* when 언제, if (인지~아닌지) → 미래시제
(Hint : 보통 미래로 시제일치 할 땐 앞에 동사가 보통 ask, wonder, know, find out 이 온다)