"Русские проблемы в английской речи" - читать интересную книгу автора (Виссон Линн)

8. To stay

Глагол to stay употребляется, когда нужно сказать о пребывании человека в каком-то месте в течение короткого отрезка времени. Если он прожил в данном месте несколько месяцев или лет, этот глагол употреблять уже нельзя.

У Пети прекрасная квартира. Мы поехали на выходные в Бостон и остановились у него. Правильный вариант: We stayed with Petya / at Petya’s place / house when we were in Boston over the weekend. Я в Америке (живу) уже пятнадцать лет. Неправильно: I have already been staying in America for fifteen years. Правильный вариант: I have been living in America for fifteen years / It’s now fifteen years since I came to America.