2015년 지방직 9급 2번 문제를 보면 다음 문장이 틀린 문장으로 나와 있습니다.
I have been knowing Jose until I was seven.
일단, know가 진행형이 안되기 때문에 have been knowing을 have known으로 바꿔야 한다는 설명에는 이의를 제기할 것이 없습니다.
이런 해설도 있었습니다. 부사절의 시제가 과거이므로 주절의 시제는 과거완료가 되어야 하므로 had known이 쓰여야 한다고 설명하는데요, 이 설명은 틀렸습니다. 의미가 이상해집니다.
그런데, 강사들이 옳게 고친 문장이라고 말한 I have known Jose until I was seven. 이란 문장도 이상합니다. until이 의미상으로 어울리지 않습니다. until을 since로 바꿔야 이 문장이 맞게 됩니다. until I was seven이라고 하면 기준시점이 과거가 되며 이 전의 이야기를 하는 것이 되며 따라서 have known이란 현재완료 (과거부터 지금까지)와 충돌이 됩니다. 따라서 정말 올바른 문장은 I have known Jose since I was seven. 이 되어야 합니다.
감사합니다