for: Wie lange?
For steht vor einer Zeitdauer: for a year, for six months, for a week. Im Present Perfect kann diese Dauer bis heute reichen. For allein legt die Zeitform aber nicht fest: Bei einer abgeschlossenen Zeitspanne ist zum Beispiel auch das Past Simple möglich.
I've lived here for a year. I still live here.
Ich wohne seit einem Jahr hier. Ich wohne noch hier.