Многие при изучении английского языка сталкивались с необходимостью заучивания форм вспомогательных глаголов в каждом из времен английского языка. Однако, эти вспомогательные глаголы формируются по довольно простому алгоритму, о котором я и расскажу в этой заметке.
Каждое из 16 времен (каждое время – в двух вариантах: действительный и страдательный залог) может быть охарактеризовано наличием или отсутствием каждого из следующих 5 признаков:
Признак залога (active / passive voice).
Признак продолженного времени (continuous).
Признак совершенного времени (perfect).
Признак будущего времени (future).
Признак прошедшего времени (past).
Каждый признак – бинарный и не зависит от остальных признаков. Как теперь преобразовать глагол в форму соответствующего времени?
Сначала возьмем соответствующий глагол в форме инфинитива (например, "do"). Каждый шаг преобразования будет давать нам на выходе некоторую последовательность глаголов в той или иной форме, последним из которых является наш изначальный глагол, обозначающий требуемое действие.
На первом шаге, если залог действительный, то глагол остается без изменений ("do"), если страдательный, то в начале добавляется глагол "be", а сам глагол преобразуется к форме past participle ("be done"). Получающиеся варианты выделены желтым цветом на КДПВ.
На втором шаге, если время продолженное (continuous), то первый глагол в цепочке (основной или вспомогательный) ставится в форму герундия (с окончанием -ing) и к цепочке в начале добавляется глагол "be". Если признак продолженного времени отсутствует, то цепочка остается без изменений на данном этапе. Таким образом, в зависимости от комбинации признаков залога и продолженного времени, в конце данного этапа могут образоваться следующие варианты (желтый и оранжевый цвет на КДПВ):
отсутствие обеих признаков: do
наличие только признака страдательного залога: be done
наличие только признака продолженного времени: be doing
наличие обеих признаков: be being done
На третьем шаге к цепочке необходимо применить признак совершенного времени. Если признак отсутствует, то цепочка остается без изменений, если присутствует, то первый инфинитив ставится в форму past participle, и к цепочке в начале добавляется глагол "have". Таким образом, к вышеперечисленным, у нас добавляются следующие 4 варианта: have done, have been done, have been doing и have been being done (зеленый цвет на КДПВ).
На четвертом шаге к цепочке необходимо применить признак будущего времени. Если он присутствует, то первый глагол необходимо преобразовать к форме будущего времени (добавить will, синий цвет на КДПВ).
На пятом шаге необходимо первый глагол цепочки поставить в форму прошедшего времени, если присутствует признак прошедшего времени (will заменить на would, do на did, have на had, be на was и т.п., см. серый цвет на КДПВ).
И, наконец, необходимо первый глагол цепочки изменить в соответствии с числом и лицом (will заменить на shall, would на should, do на does, be на am/is, was на was/were и т.д.).
Для примера рассмотрим глагол to write и время perfect future-in-the-past в страдательном залоге: to write (0) → to be written (1) → to be written (2) → to have been written (3) → will have been written (4) → would have been written (5) → would/should have been written.
Результат применения алгоритма приведен на КДПВ, для полноты картины приведены также варианты, которые на практике не используются. Цветами выделены этапы добавления вариантов (на каждом шаге количество вариантов удваивается).
Комментарии (14)
gleb_l
14.10.2021 00:13+3Английский точно был спроектирован инженером. Напоминает систему команд x86 с префиксами. Только в нем максимальное количество префиксов - 3. Will have been being done и иже даже у нативов вызывает buffer overrun, и поэтому не используется - точность адресации в страдательном залоге приносится в жертву краткости.
askv Автор
14.10.2021 18:12-1Отличный комментарий, я примерно это и хотел продемонстрировать (понятно, не все времена используются на практике, а приведены в таблице лишь для полноты картины). Только неясно, что здесь первично - логическая структура языка или успехи англосаксов в науке и технике.
lair
14.10.2021 19:45+2Ни то, ни другое. Какой-нибудь испанский не менее (а то и более) логичен, а уж какой в английском ад в словаре из-за норманского завоевания — мало в каком другом языке встретится.
net_racoon
14.10.2021 09:35+1Эхх, если бы все так было просто. На самом деле самое сложное тут понять в каком случае что использовать...
korsetlr473
Уважаемые англичане поясните в чем разница и как правильно написать
ты видел примеры с сайта?
do you seen the examples from the site?
have you seen the examples from the site?
are you seen the examples from the site?
Все три варианта переводчик яндекс переводит одинаково
lair
Из этих вариантов грамматически верен только второй. Все остальные просто не могут существовать.
Если "видел когда-нибудь вообще" — "have you seen". Если видел в конкретное время (скажем, вчера) — "did you see".
NAI
Третий вариант это разве не passive voice - Тобой просматриваются примеры с сайта?
present perfect это же не про "когда-нибудь вообще", а про началось в прошлом и завершилось к текущему моменту, опыт и последствия.
lair
Нет. "Тобой просматриваются" — это "are the examples being seen by you" (точнее, это "не просматриваются, а, даже не знаю как, "видятся"). Не надо путать объект и субъект действия.
Расскажите это типовой фразе "have you ever seen".
NAI
del
yea
Passive voice в предложении, где "seen" относится к "you", дало бы "был ли ты просмотрен примерами с сайта". Но третий вариант даже такого смысла не имеет, потому что в нем всё между собой не согласовано.
NAI
Ок, понял, был не прав - не проходил еще =)
qrKot
Нет, -ing нету
vmm86
Поскольку здесь нам важен результат, если он получен (в том числе чтобы затем его как-то использовать), то очевидно напрашивается "have you seen".