Многие при изучении английского языка сталкивались с необходимостью заучивания форм вспомогательных глаголов в каждом из времен английского языка. Однако, эти вспомогательные глаголы формируются по довольно простому алгоритму, о котором я и расскажу в этой заметке.

Каждое из 16 времен (каждое время – в двух вариантах: действительный и страдательный залог) может быть охарактеризовано наличием или отсутствием каждого из следующих 5 признаков:

  1. Признак залога (active / passive voice).

  2. Признак продолженного времени (continuous).

  3. Признак совершенного времени (perfect).

  4. Признак будущего времени (future).

  5. Признак прошедшего времени (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)


  1. korsetlr473
    13.10.2021 23:19

    Уважаемые англичане поясните в чем разница и как правильно написать

    ты видел примеры с сайта?

    do you seen the examples from the site?
    have you seen the examples from the site?
    are you seen the examples from the site?

    Все три варианта переводчик яндекс переводит одинаково


    1. lair
      13.10.2021 23:58
      +5

      do you seen the examples from the site?
      have you seen the examples from the site?
      are you seen the examples from the site?

      Из этих вариантов грамматически верен только второй. Все остальные просто не могут существовать.


      Если "видел когда-нибудь вообще" — "have you seen". Если видел в конкретное время (скажем, вчера) — "did you see".


      1. NAI
        14.10.2021 00:22

        Третий вариант это разве не passive voice - Тобой просматриваются примеры с сайта?

        "видел когда-нибудь вообще" — "have you seen".

        present perfect это же не про "когда-нибудь вообще", а про началось в прошлом и завершилось к текущему моменту, опыт и последствия.


        1. lair
          14.10.2021 00:28
          +1

          Третий вариант это разве не passive voice — Тобой просматриваются примеры с сайта?

          Нет. "Тобой просматриваются" — это "are the examples being seen by you" (точнее, это "не просматриваются, а, даже не знаю как, "видятся"). Не надо путать объект и субъект действия.


          present perfect это же не про "когда-нибудь вообще", а про началось в прошлом и завершилось к текущему моменту, опыт и последствия.

          Расскажите это типовой фразе "have you ever seen".


          1. NAI
            14.10.2021 00:34

            del


        1. yea
          14.10.2021 00:30
          +2

          Passive voice в предложении, где "seen" относится к "you", дало бы "был ли ты просмотрен примерами с сайта". Но третий вариант даже такого смысла не имеет, потому что в нем всё между собой не согласовано.


          1. NAI
            14.10.2021 00:39
            +1

            Ок, понял, был не прав - не проходил еще =)


        1. qrKot
          14.10.2021 07:19

          Третий вариант это разве не passive voice

          Нет, -ing нету


    1. vmm86
      14.10.2021 00:11

      Поскольку здесь нам важен результат, если он получен (в том числе чтобы затем его как-то использовать), то очевидно напрашивается "have you seen".


  1. gleb_l
    14.10.2021 00:13
    +3

    Английский точно был спроектирован инженером. Напоминает систему команд x86 с префиксами. Только в нем максимальное количество префиксов - 3. Will have been being done и иже даже у нативов вызывает buffer overrun, и поэтому не используется - точность адресации в страдательном залоге приносится в жертву краткости.


    1. askv Автор
      14.10.2021 18:12
      -1

      Отличный комментарий, я примерно это и хотел продемонстрировать (понятно, не все времена используются на практике, а приведены в таблице лишь для полноты картины). Только неясно, что здесь первично - логическая структура языка или успехи англосаксов в науке и технике.


      1. lair
        14.10.2021 19:45
        +2

        Ни то, ни другое. Какой-нибудь испанский не менее (а то и более) логичен, а уж какой в английском ад в словаре из-за норманского завоевания — мало в каком другом языке встретится.


  1. unibasil
    14.10.2021 09:27
    +3

    Интересно, а вот с таким текстом ваш алгоритм справится?

    О сложностях с английскими временами

    Отсюда. Текст корректно переводится Google Translate.


  1. net_racoon
    14.10.2021 09:35
    +1

    Эхх, если бы все так было просто. На самом деле самое сложное тут понять в каком случае что использовать...