Лингвистика

Чем отличаются has been от was?

И то и другое — формы глагола to be.
И то и другое на русский переводятся прошедшим временем.
НО разница в употреблении.
WAS (а также WERE) — это Past Simple (т. е. простое прошедшее время) от глагола to be.
HAVE BEEN (а также HAS BEEN) — это Present Perfect (т. е. настоящее совершенное время) .
Нашему человеку всего непонятнее, как это настоящее время (пусть даже — и совершенное) может переводиться на русский прошедшим временем.
Вс просто. ЛЮБОЕ СОВЕРШЕННОЕ (Perfect) время — это действие, завершенное к определенному моменту. Т. е. в случае с НАСТОЯЩИМ совершенным временем мы имеем действие, завершенное к НАСТОЯЩЕМУ моменту.
Отличие Past Simple от Present Perfect в том, что во втором случае (с Perfect) нам важен сам факт совершения действия, а время — неважно. Т. е. с Perfect Вы почти не увидите таких слов как yesterday, 3 days ago и т. д.
А ещ с Perfect нам важен результат действия: I have lost my key. I cant enter the flat. (В примере действие в Perfect — потерял ключ, результат — не могу войти в квартиру. )
Ольга *****
Ольга *****
58 929
Лучший ответ
действие над объектом не только совершалось, но и было завершено
Маугли Маугли
Маугли Маугли
39 560
Если вы спросите у человека :"Has he ever been to Moscow?" Это презент перфект и переводится- он когда-нибудь к настоящему моменту был в Москве? А если вы спросите: "Was he in Moscow last year?", то есть, он был в Москве в прошлом году? Тут есть указание на время (прошлый год). Это паст симпл. Главное отличие и заключается в том, что was в паст симпл, has been в презент перфект.