Есть скрипт, который после каждого значительного действия докладывает о сделанном. Например: "Снапшот создан". Как это грамотно перевести на английский: "Snapshot has created" или таки "Snapshot has been created"?
Знатокам английского
ИМХО, "Snapshot had been created", хотя могу и ошибаться.
fragment, Snaphot is created.
ИМХО, "Snapshot had been created", хотя могу и ошибаться.
Тут же вроде должно быть Present Perfect, почему had?
fragment, Snaphot is created.
Почему так?
fragment, настоящее время.
fragment, настоящее время.
А, то есть, если бы сообщение выводилось в самом конце работы скрипта, было бы "has created"?
Тут же вроде должно быть Present Perfect, почему had?
Почему Present, а не Past Perfect?
[quote="fragment⇓"]Тут же вроде должно быть Present Perfect, почему had?
Почему Present, а не Past Perfect?[/quote]
Потому что завершено к настоящему моменту, а не к прошлому.
fragment, прошу прощения, если ошибся.
Пишите как в русском времена глагола, не ошибетесь: Snapshot was created (Снапшот был создан). Past Simple (Простое прошедшее время). И пошли эти англичане со своими временами лесом.
snapshot has been created
fragment, прошу прощения, если ошибся.
Да ладно, что такого :)
snapshot has been created
Спасибо.
Кстати, поясните, почему не "Snapshot is created"?
snapshot has been created - это Present Perfect tense, указывает что действие было сделано в неопределённый момент до этого, в период который еще не окончен(а он не окончен, так как программа еще в процессе вывода сообщения, которое вы читаете)
snapshot is created, насколько я понимаю указывает не на окончание действия, а на свойство самого снимка, т.е. created - это прилагательное переводится как "снимок созданный" а не как "снимок был создан".
п.с.Вот, пацанчик как раз отвечает на твой вопрос.
Короче правильный и один вариант и второй. Нюансы грамматики.
sun, премного благодарен, но таки поправлю немного.
Snapshot has been created - это страдательный залог ("был создан" кем-либо или чем-либо, в данном случае - командой скрипта)) в present perfect. Если написать просто "snapshot has created", это будет звучать как "снапшот создал" :)
А present perfect - это время глагола, действие которого завершено в настоящем.
Так что, скорее всего, для моего случая правильным будет именно "has been created", потому что "snapshot is created" больше подходит под случай проверки наличия снапшота.
Можно от этой грамматики уйти, сделав, например, так: creating snapshot... Ok.
Можно от этой грамматики уйти, сделав, например, так: creating snapshot... Ok.
Да, хороший выход.
ИМХО, как-то не часто попадается в англоязычной литературе created, гораздо чаще: XXXXXX is ready. Слово Creating они почему-то чаще используют в настоящем времени - создается, а когда действие закончено - готово (XXXX is ready) или завершено (XXXX is over). Возможно ошибаюсь. :D
Извиняюсь, еще XXXX is done - сделано
sun, не сосвсем верно. В данном случае is указывает на то, что снимок был создан в момент вылета надписи.
Вообще has been указывает на чей-то поступок. Правильно будет Snapshot has been this program. В данном же случае правильно
snapshot is created. Либо Snapshot creating ever and ever... (тут уже прилагательное)