Jestem jasno zielony z Angielskiego więc postaram się coś wytłumaczyć dla własnego szlifu. Jeżeli się pomylę to ktoś poprawi i mnie oświeci bardziej :D
I have worked in Warsaw for three years. Pracujesz w Warszawie przez 3 lata.
I have been working in Warsaw for three years. Pracujesz ciągle w tej samej pracy przez 3 lata podkreślając, że robisz to do tej pory.