Автор Polina351422 задал вопрос в разделе Лингвистика
Какое время использовать в английском, когда указан промежуток времени. Например, for a month и получил лучший ответ
Ответ от Никита Чугайнов[гуру]
Можно и времена группы Perfect, и времена группы Simple. Тут важно, закончился ли временной промежуток на момент действия или же нет.
I haven't been there for a month - я там не был месяц (сейчас этот самый месяц как раз заканчивается).
I wasn't there for a month but I came over there just after they called me - я не был там месяц, но сразу, как они позвонили, приехал (все описанные действия относятся к прошлому).
I have been working on this freaking book for a month - я над этой книгой, блин, уже месяц работаю (здесь, в отличие от Present Perfect, делается упор на выполнении действия, а не на его результате).