Автор Prischepka задал вопрос в разделе Лингвистика
Объясните пожалуйста, в чем разница was doing и have been doing? и получил лучший ответ
Ответ от Елена Хлопенко[гуру]
was doing - это Past Continuous. Время прошедшее, с настоящим моментом НЕ связанное.
Обозначает действие, которое ДЛИЛОСЬ в прошлом
1) в ОПРЕДЕЛЁННЫЙ момент
I was doing my homework at 2 o'clock p.m. - Я ДЕЛАЛ домашку в 2 часа.
Этот момент может быть выражен и другим кратким действием, которое как бы уточняет, когда же длилось действие.
I was doing my homework when the phone rang. - Я как раз делал домашку, когда зазвонил телефон.
Одно действие было в процессе, другое его "прервало".
2) в ОПРЕДЕЛЁННЫЙ период
I was doing my homework FROM 2 till 5 o'clock p.m.
3) ОДНОВРЕМЕННО с другим, тоже длительным действием. То есть оба действия длились параллельно друг с другом
I was doing my homework WHILE my sister was watching TV. - Я делал домашку, в то время как моя сестра смотрела телевизор.
HAVE BEEN DOING - это Present Perfect Continuous. Это НАСТОЯЩЕЕ время, а потому однозначно СВЯЗАНО с настоящим моментом.
Обозначает действие, которое
1) началось в прошлом, длилось КАКОЙ-ТО период и всё ещё ДЛИТСЯ СЕЙЧАC. Период указан. На русский язык переводится глаголом НАСТОЯЩЕГО времени.
I have been doing me homework FOR 3 hours. - Я ДЕЛАЮ домашку уже 3 часа.
I have been doing my homework SINCE morning. - Я ДЕЛАЮ домашку с утра.
2) началось в прошлом, длилось КАКОЙ-ТО период (период чаще всего при этом НЕ указывается) и к настоящему моменту ЗАКОНЧИЛОСЬ. Но есть СВЯЗЬ с настоящим моментом - некий результат. На русский язык при этом переводится глаголом ПРОШЕДШЕГО времени, но НЕСОВЕРШЕННОГО вида.
I AM tired. I have been doing me homework. - Я уставший (сейчас, то есть это и есть результат) Я ДЕЛАЛ домашку.
Сейчас уже не делаю, но есть результат В НАСТОЯЩЕМ, поэтому не можем взять прошедшее время, а берём НАСТОЯЩЕЕ.
делал и уже сделал
1 - это Паст Прогрессив
2 - это Паст Пёфкт Прогрессив
Делалось по ходу. Сделалось по ходу к какомуто событию -для чего то например- чтобы убыстрить может.
1) Делал (вообще когда-то) ,
2) делал недавно и уже сделал к данному моменту.