since관련 질문 있습니다.
2021.10.11 비공개 조회 3,552

안녕하세요.


1.다음 빈칸에 들어갈 올바른 표현을 고르시오. 

Tom has been the manager of the sales department (   ), ever since he moved to the city. 


①since sixteen years ago 

②since sixteen years 

③for sixteen years ago 

④for sixteen years 


처음에는 has been 현재완료 문장으로 for+기간이 나와야 하므로 4번이 정답이 되고, ago는 시점을 뜻하니 현재 완료와 사용 할 수 없으니 1,3번이 정답이 될 수 없다, 그리고 since가 현재완료 문장에 쓰이기 위해선 since+과거시점이 나와야 한다고 생각해서(ex. since 2010), sixteen years가 기간이라서 2번이 안되는구나~하고 넘어갔습니다.


그런데 다시 문제를 보니 ago도 since가 있는 문장이면 같이 사용할 수 있었던 예시를 본적이 있고()

해설지에 "since는 이미 뒤에 사용되었기 때문에 같이 쓰면 문법상 오류가 일어난다." 라고 설명 되어있었습니다.


  1. 해설지 말대로라면 뒤 문장( since he moved to the city.)이 없다면 since가 사용되도 된다는 말일까요?
  2. 말이 된다면 since뒤에 시점이 아니라 기간이 사용될 수 도 있는건가요?
  3. ago가 시점이라서 현재완료와 함께 사용할 수 없다고는 하지만 since와 함께 사용될 경우에는 가능한 문장도 있는데 그렇담 1,3번이 정답이 될 수 없는 이유를 잘 모르겠습니다.
댓글 /1000
답변 1개
KnightKei님의 답변입니다.
채택 1578 2021-10-11 21:32
합격자

Tom has been the manager of the sales department, ever since he moved to the city. 


이렇게 쓴다면 이때는 맞는 문장이 됩니다.


주절에 현재완료, since절에 과거시점이죠.


since는 기간과는 사용하지 못 합니다. 기간을 쓰려면 for를 써야 해요.

since는 전치사로 쓰면 특정 시점을 의미하고, 접속사로는 과거시제를 갖고 와야 주절에서 현재완료를 받을 수 있거든요.


그리고 since에 ago를 같이 쓸 수는 있습니다.

다만, 원어민들이 이런 표현을 거의 안 써요.


예를 들어


“I have been living here since five years ago”

이건 맞는 문장이긴 하지만, 원어민들에겐 잘 안쓰이는 문장이에요.


그래서 위 문장을

“I have been living here for five years.” 이렇게 옮겨야 정확합니다.


답변이 되었길 바라요~ :)

  • 질문등록자 2021.10.11
    답변 감사합니다. :) 그런데," 'I have been living here since five years ago' 이건 맞는 문장이긴 하지만, 원어민들에겐 잘 안쓰이는 문장이에요." 라고 답변 해주셨는데, 그냥 이문장은 안 쓰는 문장이라고 생각하고, since+기간이 안되는 문법이라고 암기해도 무방할까요?