tense
„Have lived” to czas present perfect, który angielski rezerwuje specjalnie dla czynności lub stanów, które rozpoczęły się w przeszłości i trwają nadal w teraźniejszości. Powiedzenie „I have lived here for ten years” sygnalizuje, że mieszkanie tutaj zaczęło się dekadę temu i wciąż trwa.
„Am living” opisuje czynność dziejącą się obecnie bez określania czasu trwania od punktu w przeszłości, więc nie oddaje naturalnie ramy czasowej „przez dziesięć lat”. „Lived” (czas przeszły prosty) sugerowałoby wręcz, że mieszkanie się zakończyło i osoba już tam nie mieszka, co przeczyłoby dopowiedzeniu „and still do”.
Present perfect to jeden z najtrudniejszych czasów dla uczących się wielu innych języków właśnie dlatego, że łączy przeszłość z teraźniejszością w sposób, który wiele języków wyraża inaczej, często używając zwykłego czasu przeszłego tam, gdzie angielski upiera się przy tej odrębnej, pośredniej formie.
Quration — Quration English