tense
"Have lived"는 현재완료 시제를 사용한 표현으로, 영어는 이 시제를 과거에 시작되어 현재까지 이어지는 행위나 상태를 나타내는 데 특별히 사용합니다. "I have lived here for ten years"라고 말하면 그 거주가 10년 전에 시작되어 지금도 계속되고 있다는 뜻이 됩니다.
"Am living"은 과거 시작 시점으로부터의 기간을 명시하지 않고 지금 벌어지고 있는 행위만 묘사하기 때문에, "for ten years"라는 기간을 자연스럽게 담아내지 못합니다. "Lived"(단순 과거)는 오히려 그 거주가 이미 끝나서 지금은 그곳에 살지 않는다는 뜻이 되어, 문장 끝의 "and still do"와 모순됩니다.
현재완료는 다른 여러 언어를 쓰는 학습자에게 가장 까다로운 시제 중 하나입니다. 많은 언어가 이를 단순 과거로 다르게 표현하는데, 영어는 과거와 현재를 잇는 이 독특한 중간 형태를 굳이 고집하기 때문입니다.
Quration — Quration English