// ************************************************************************** // // Ядро с глаголом to have // // ядро_have // ядро_вопрос_have // ************************************************************************** @Перевод { @Структура сказуемое_have_прошлое = @0[had] _No_p ; @Структура сказуемое_have_прошлое( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) ; } @Перевод { @Структура сказуемое_have_настоящее = _have _No1_p ; @Структура сказуемое_have_настоящее( падеж Падеж ) = _No1_p( &Падеж ) ; } @Перевод { @Структура сказуемое_have_будущее = _will _have _No_p ; @Структура сказуемое_have_будущее( падеж Падеж ) = _No_p( &Падеж ) @0[будет] ; } @Перевод { @Структура сказуемое_have_буд_в_прош = _would _have _No_p ; @Структура сказуемое_have_буд_в_прош( падеж Падеж ) = _No_p( &Падеж ) @0[будет] ; } @Перевод { @Структура сказуемое_have_преднастоящее = _have _No_p @0[had] _No_p ; @Структура сказуемое_have_преднастоящее( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) ; } @Перевод { @Структура сказуемое_have_предпрошедшее = @0[had] _No_p @0[had] _No_p ; @Структура сказуемое_have_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) ; } @Перевод { @Структура сказуемое_have_предбудущее = _will _No_p @0[have] @0[had] _No_p ; @Структура сказуемое_have_предбудущее( падеж Падеж ) = _No_p( &Падеж ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) ; } @Перевод { @Выбор сказуемое_have = сказуемое_have_прошлое сказуемое_have_настоящее сказуемое_have_будущее сказуемое_have_буд_в_прош сказуемое_have_преднастоящее сказуемое_have_предпрошедшее сказуемое_have_предбудущее ; @Выбор сказуемое_have( число &Число1, род &Род1, падеж Падеж ) = сказуемое_have_прошлое( Число1, Род1, &Падеж ) сказуемое_have_настоящее( &Падеж ) сказуемое_have_будущее( &Падеж ) сказуемое_have_буд_в_прош( &Падеж ) сказуемое_have_преднастоящее( Число1, Род1, &Падеж ) сказуемое_have_предпрошедшее( Число1, Род1, &Падеж ) сказуемое_have_предбудущее( &Падеж ) ; } // ************************************************************************** @Перевод { @Структура ядро_have_прошлое = гр_сущ( &Число, &Лицо ) @0[had] _No_p ; @Структура ядро_have_прошлое( число &Число1, род &Род1, падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_настоящее = гр_сущ( &Число, &Лицо ) _have _No1_p ; @Структура ядро_have_настоящее( падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No1_p( &Падеж ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_будущее = гр_сущ( &Число, &Лицо ) _will _have _No_p ; @Структура ядро_have_будущее( падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No_p( &Падеж ) @0[будет] ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_буд_в_прош = гр_сущ( &Число, &Лицо ) _would _have _No_p ; @Структура ядро_have_буд_в_прош( падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No_p( &Падеж ) @0[будет] ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_преднастоящее = гр_сущ( &Число, &Лицо ) _have _No_p @0[had] _No_p ; @Структура ядро_have_преднастоящее( число &Число1, род &Род1, падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No_p( &Падеж ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_предпрошедшее = гр_сущ( &Число, &Лицо ) @0[had] _No_p @0[had] _No_p ; @Структура ядро_have_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No_p( &Падеж ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_предбудущее = гр_сущ( &Число, &Лицо ) _will _No_p @0[have] @0[had] _No_p ; @Структура ядро_have_предбудущее( падеж Падеж ) = @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) _No_p( &Падеж ) _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Выбор ядро_повест_have = ядро_have_прошлое ядро_have_настоящее ядро_have_будущее ядро_have_буд_в_прош ядро_have_преднастоящее ядро_have_предпрошедшее ядро_have_предбудущее ; @Выбор ядро_повест_have( число &Число1, род &Род1, падеж Падеж ) = ядро_have_прошлое( Число1, Род1, &Падеж ) ядро_have_настоящее( &Падеж ) ядро_have_будущее( &Падеж ) ядро_have_буд_в_прош( &Падеж ) ядро_have_преднастоящее( Число1, Род1, &Падеж ) ядро_have_предпрошедшее( Число1, Род1, &Падеж ) ядро_have_предбудущее( &Падеж ) ; } // --------------- ядро have общий вопрос --------------------- @Перевод { @Структура ядро_вопрос_have_прошлое = @0[had] гр_сущ( &Число, &Лицо ) ; @Структура ядро_вопрос_have_прошлое = @0[было] @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_вопрос_have_настоящее = _have гр_сущ( &Число, &Лицо ) ; @Структура ядро_вопрос_have_настоящее = @0[есть] @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_вопрос_have_будущее = _will гр_сущ( &Число, &Лицо ) _have ; @Структура ядро_вопрос_have_будущее = @0[будет] @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_вопрос_have_преднастоящее = _have гр_сущ( &Число, &Лицо ) @0[had] ; @Структура ядро_вопрос_have_преднастоящее( число &Число1, род &Род1 ) = глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_вопрос_have_предпрошедшее = @0[had] гр_сущ( &Число, &Лицо ) @0[had] ; @Структура ядро_вопрос_have_предпрошедшее( число &Число1, род &Род1 ) = глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_вопрос_have_предбудущее = _will гр_сущ( &Число, &Лицо ) @0[have] @0[had] ; @Структура ядро_вопрос_have_предбудущее( число &Число1, род &Род1 ) = глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Выбор ядро_вопрос_have = ядро_вопрос_have_прошлое ядро_вопрос_have_настоящее ядро_вопрос_have_будущее ядро_вопрос_have_преднастоящее ядро_вопрос_have_предпрошедшее ядро_вопрос_have_предбудущее ; @Выбор ядро_вопрос_have = ядро_вопрос_have_прошлое ядро_вопрос_have_настоящее ядро_вопрос_have_будущее ядро_вопрос_have_преднастоящее( %Ед, %М ) ядро_вопрос_have_предпрошедшее( %Ед, %М ) ядро_вопрос_have_предбудущее( %Ед, %М ) ; } @Перевод { @Структура ядро_вопрос_have1 = @0[Who] сказуемое_have ; @Структура ядро_вопрос_have1( число &Число1, род &Род1, падеж Падеж ) = @0[У_кого] сказуемое_have( Число, Род1, &Падеж ) ; } @Перевод { @Структура фраза_вопрос_have2 = @0[What] ядро_вопрос_have ; @Структура фраза_вопрос_have2 = @0[Что] ядро_вопрос_have ; } // ------------------------------------------------------------------- @Перевод { @Структура ядро_have_whether_прошлое = гр_сущ( &Число, &Лицо ) @0[had] _No_p ; @Структура ядро_have_whether_прошлое( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_whether_настоящее = гр_сущ( &Число, &Лицо ) _have _No1_p ; @Структура ядро_have_whether_настоящее( падеж Падеж ) = _No1_p( &Падеж ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_whether_будущее = гр_сущ( &Число, &Лицо ) _will _have _No_p ; @Структура ядро_have_whether_будущее( число &Число1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, 3е, Число1, %будущее, @0, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_whether_буд_в_прош = гр_сущ( &Число, &Лицо ) _would _have _No_p ; @Структура ядро_have_whether_буд_в_прош( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, 3е, Число1, %будущее, Род1, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_whether_преднастоящее = гр_сущ( &Число, &Лицо ) _have _No_p @0[had] ; @Структура ядро_have_whether_преднастоящее( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_whether_предпрошедшее = гр_сущ( &Число, &Лицо ) @0[had] _No_p @0[had] ; @Структура ядро_have_whether_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, @0, Число1, %прошлое, Род1, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Структура ядро_have_whether_предбудущее = гр_сущ( &Число, &Лицо ) _will _No_p @0[have] @0[had] ; @Структура ядро_have_whether_предбудущее( число &Число1, падеж Падеж ) = _No_p( &Падеж ) глагол[быть] ( %Сов, %глагол, 3е, Число1, %будущее, @0, %Актив, @0 ) @0[ли] @0[у] гр_сущ( &Число, &Лицо, %Р, &Род ) ; @Таблица( лицо Лицо = лицо Лицо ) { 1е = 1е ; 2е = 2е ; 3е = 3е ; } @Таблица( число Число = число Число ) { Ед = Ед ; Мн = Мн ; } } @Перевод { @Выбор ядро_have_whether = ядро_have_whether_прошлое ядро_have_whether_настоящее ядро_have_whether_будущее ядро_have_whether_буд_в_прош ядро_have_whether_преднастоящее ядро_have_whether_предпрошедшее ядро_have_whether_предбудущее ядро_have_wheter_мочь ядро_have_wheter_мочь_будущее ядро_have_wheter_должен ядро_have_wheter_можно ядро_have_wheter_нужно ядро_have_wheter_следует ядро_have_wheter_have_to_прошлое ядро_have_wheter_have_to_настоящее ядро_have_wheter_have_to_отр_настоящее ядро_have_wheter_have_to_будущее ; @Выбор ядро_have_whether( число &Ч, род &Р, падеж П ) = ядро_have_whether_прошлое( Ч, Р, &П ) ядро_have_whether_настоящее( &П ) ядро_have_whether_будущее( Ч, &П ) ядро_have_whether_буд_в_прош( Ч, Р, &П ) ядро_have_whether_преднастоящее( Ч, Р, &П ) ядро_have_whether_предпрошедшее( Ч, Р, &П ) ядро_have_whether_предбудущее( Ч, &П ) ядро_have_wheter_мочь ядро_have_wheter_мочь_будущее ядро_have_wheter_должен ядро_have_wheter_можно ядро_have_wheter_нужно ядро_have_wheter_следует ядро_have_wheter_have_to_прошлое ядро_have_wheter_have_to_настоящее ядро_have_wheter_have_to_отр_настоящее ядро_have_wheter_have_to_будущее ; // ------------------------------ падеж надо бы приделать... } // ---------- спецфразы с глаголом have --------------------------------- @Перевод { // Simple Present @Структура have1_настоящее = гр_сущ_м( &Ч, &Л ) _Наречие @0[have] ; @Структура have1_настоящее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) ; } @Перевод { // Simple Present @Структура have1_настоящее1 = гр_сущ_м( &Ч, &Л ) _Наречие @0[has] ; @Структура have1_настоящее1 = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) ; } @Перевод { // Simple Present @Структура have1_отр_настоящее = гр_сущ_м( &Ч, &Л ) _do @0[not] @0[have] ; @Структура have1_отр_настоящее = гр_сущ_м( &Число, &Лицо, %И, &Род ) @0[не] глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) ; } @Перевод { // Present Continuous @Структура have1_настоящее_длительное = гр_сущ_м( &Ч, &Л ) _связка_is _Not @0[having] ; @Структура have1_настоящее_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) ; } @Перевод { // Simple Past @Структура have1_прошлое = гр_сущ_м( &Ч, &Л ) _Наречие @0[had] ; @Структура have1_прошлое = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { @Структура have1_отр_прошлое = гр_сущ_м( &Ч, &Л ) @0[did] @0[not] @0[have] ; @Структура have1_отр_прошлое = гр_сущ_м( &Число, &Лицо, %И, &Род ) @0[не] глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { // Past Continuous @Структура have1_прошлое_длительное = гр_сущ_м( &Ч, &Л ) _связка_was _Not @0[having] ; @Структура have1_прошлое_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Несов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { // Future @Структура have1_будущее = гр_сущ_м( &Ч, &Л ) _will _Наречие _Not @0[have] ; @Структура have1_будущее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Наречие _Not глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) ; } @Перевод { // Future Continuous @Структура have1_будущее_длительное = гр_сущ_м( &Ч, &Л ) _will _Наречие _Not @0[be] @0[having] ; @Структура have1_будущее_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) _Наречие глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { // Future in Past @Структура have1_буд_в_прош = гр_сущ_м( &Ч, &Л ) _would _Not @0[have] ; @Структура have1_буд_в_прош = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) ; } @Перевод { // Future in Past Continuous @Структура have1_буд_в_прош_длительное = гр_сущ_м( &Ч, &Л ) _would _Not @0[be] @0[having] ; @Структура have1_буд_в_прош_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { // Present Perfect @Структура have1_преднастоящее = гр_сущ_м( &Ч, &Л ) _have _Not @0[had] ; @Структура have1_преднастоящее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { // Present Perfect Continuous @Структура have1_преднастоящее_длительное = гр_сущ_м( &Ч, &Л ) _have _Not @0[been] @0[having] ; @Структура have1_преднастоящее_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { // Past Perfect @Структура have1_предпрошедшее = гр_сущ_м( &Ч, &Л ) @0[had] _Not @0[had] ; @Структура have1_предпрошедшее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { // Past Perfect Continuous @Структура have1_предпрошедшее_длительное = гр_сущ_м( &Ч, &Л ) @0[had] _Not @0[been] @0[having] ; @Структура have1_предпрошедшее_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) ; } @Перевод { // Future Perfect @Структура have1_предбудущее = гр_сущ_м( &Ч, &Л ) _will _Not @0[have] @0[had] ; @Структура have1_предбудущее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) ; } @Перевод { // Future Perfect Continuous @Структура have1_предбудущее_длительное = гр_сущ_м( &Ч, &Л ) _will _Not @0[have] @0[been] @0[having] ; @Структура have1_предбудущее_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { // Future in Past Perfect @Структура have1_предбуд_в_прош = гр_сущ_м( &Ч, &Л ) _would _Not @0[have] @0[had] ; @Структура have1_предбуд_в_прош = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) ; } @Перевод { // Future in Past Perfect Continuous @Структура have1_предбуд_в_прош_длительное = гр_сущ_м( &Ч, &Л ) _would _Not @0[have] @0[been] @0[having] ; @Структура have1_предбуд_в_прош_длительное = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_мочь = гр_сущ_м( &Ч, &Л ) мод_глагол[can] ( &Форма ) _Not @0[have] ; @Структура have1_мочь = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not мод_глагол[мочь] ( %Несов, %глагол, Лицо, Число, &Время, Род ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_мочь_будущее = гр_сущ_м( &Ч, &Л ) @0[will] _Not @0[be] @0[able] @0[to] @0[have] ; @Структура have1_мочь_будущее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not мод_глагол[мочь] ( Cов, %глагол, Лицо, Число, %будущее, @0 ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_должен = гр_сущ_м( &Ч, &Л ) мод_глагол[must] ( &Форма ) _Not @0[have] ; @Структура have1_должен = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_можно = гр_сущ_м( &Число, &Лицо ) мод_глагол[may] ( &Форма ) @0[have] ; @Структура have1_можно = гр_сущ_м( &Число, &Лицо, %Д, &Род ) мод_глагол[можно] ( %Несов, %глагол, Лицо, Число, &Время, Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_можно_отр = гр_сущ_м( &Ч, &Л ) мод_глагол[may] ( &Форма ) @0[not] @0[have] ; @Структура have1_можно_отр = гр_сущ_м( &Число, &Лицо, %Д, &Род ) мод_глагол[нельзя] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_нужно = гр_сущ_м( &Ч, &Л ) мод_глагол[need] ( &Форма ) _Not @0[have] ; @Структура have1_нужно = гр_сущ_м( &Число, &Лицо, %Д, &Род ) _Not мод_глагол[нужно] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_следует = гр_сущ_м( &Ч, &Л ) мод_глагол[ought] ( &Форма ) _Not @0[to] @0[have] ; @Структура have1_следует = гр_сущ( &Число, &Лицо, %Д, &Род ) _Not мод_глагол[следует] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_have_to_прошлое = гр_сущ_м( &Ч, &Л ) @0[had] _Not _Got @0[to] @0[have] ; @Структура have1_have_to_прошлое = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %прошлое, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_have_to_настоящее = гр_сущ_м( &Ч, &Л ) _have _Not _Got @0[to] @0[have] ; @Структура have1_have_to_настоящее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %настоящее, @0 ) глагол( %Несов, Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_have_to_отр_настоящее = гр_сущ_м( &Ч, &Л ) _do @0[not] _have _Got @0[to] @0[have] ; @Структура have1_have_to_отр_настоящее = гр_сущ_м( &Число, &Лицо, %И, &Род ) @0[не] мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %настоящее, @0 ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_have_to_будущее = гр_сущ_м( &Ч, &Л ) _will @0[have] _Not _Got @0[to] @0[have] ; @Структура have1_have_to_будущее = гр_сущ_м( &Число, &Лицо, %И, &Род ) _Not глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %настоящее, Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Выбор ядро_have1_повест = have1_настоящее have1_настоящее1 have1_отр_настоящее have1_настоящее_длительное have1_прошлое have1_отр_прошлое have1_прошлое_длительное have1_будущее have1_будущее_длительное have1_буд_в_прош have1_буд_в_прош_длительное have1_преднастоящее have1_преднастоящее_длительное have1_предпрошедшее have1_предпрошедшее_длительное have1_предбудущее have1_предбудущее_длительное have1_предбуд_в_прош have1_предбуд_в_прош_длительное have1_мочь have1_мочь_будущее have1_должен have1_можно have1_можно_отр have1_нужно have1_следует have1_have_to_прошлое have1_have_to_настоящее have1_have_to_отр_настоящее have1_have_to_будущее ; @Выбор ядро_have1_повест = have1_настоящее have1_настоящее1 have1_отр_настоящее have1_настоящее_длительное have1_прошлое have1_отр_прошлое have1_прошлое_длительное have1_будущее have1_будущее_длительное have1_буд_в_прош have1_буд_в_прош_длительное have1_преднастоящее have1_преднастоящее_длительное have1_предпрошедшее have1_предпрошедшее_длительное have1_предбудущее have1_предбудущее_длительное have1_предбуд_в_прош have1_предбуд_в_прош_длительное have1_мочь have1_мочь_будущее have1_должен have1_можно have1_можно_отр have1_нужно have1_следует have1_have_to_прошлое have1_have_to_настоящее have1_have_to_отр_настоящее have1_have_to_будущее ; } // ---------- спецвопрос с глаголом have --------------------------------- @Перевод { // Simple Present @Структура have1_вопрос_настоящее = @0[do] гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_настоящее( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Simple Present @Структура have1_вопрос_настоящее1 = @0[does] гр_сущ( &Число, &Лицо ) @0[has] ; @Структура have1_вопрос_настоящее1( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Present Continuous @Структура have1_вопрос_настоящее_длительное = _связка_is гр_сущ( &Число, &Лицо ) @0[having] ; @Структура have1_вопрос_настоящее_длительное( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Simple Past @Структура have1_вопрос_прошлое = @0[did] гр_сущ( &Число, &Лицо ) @0[had] ; @Структура have1_вопрос_прошлое( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Past Continuous @Структура have1_вопрос_прошлое_длительное = _связка_was гр_сущ( &Число, &Лицо ) @0[having] ; @Структура have1_вопрос_прошлое_длительное( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Future @Структура have1_вопрос_будущее = _will гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_будущее( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Future Continuous @Структура have1_вопрос_будущее_длительное = _will гр_сущ( &Число, &Лицо ) @0[be] @0[having] ; @Структура have1_вопрос_будущее_длительное( присутствие &П ) = глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { // Future in Past @Структура have1_вопрос_буд_в_прош = _would гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_буд_в_прош( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Future in Past Continuous @Структура have1_вопрос_буд_в_прош_длительное = _would гр_сущ( &Число, &Лицо ) @0[be] @0[having] ; @Структура have1_вопрос_буд_в_прош_длительное( присутствие &П ) = глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { // Present Perfect @Структура have1_вопрос_преднастоящее = _have гр_сущ( &Число, &Лицо ) @0[had] ; @Структура have1_вопрос_преднастоящее( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Present Perfect Continuous @Структура have1_вопрос_преднастоящее_длительное = _have гр_сущ( &Число, &Лицо ) @0[been] @0[having] ; @Структура have1_вопрос_преднастоящее_длительное( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Past Perfect @Структура have1_вопрос_предпрошедшее = @0[had] гр_сущ( &Число, &Лицо ) @0[had] ; @Структура have1_вопрос_предпрошедшее( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Past Perfect Continuous @Структура have1_вопрос_предпрошедшее_длительное = @0[had] гр_сущ( &Число, &Лицо ) @0[been] @0[having] ; @Структура have1_вопрос_предпрошедшее_длительное( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Future Perfect @Структура have1_вопрос_предбудущее = _will гр_сущ( &Число, &Лицо ) @0[have] @0[had] ; @Структура have1_вопрос_предбудущее( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Future Perfect Continuous @Структура have1_вопрос_предбудущее_длительное = _will гр_сущ( &Число, &Лицо ) @0[have] @0[been] @0[having] ; @Структура have1_вопрос_предбудущее_длительное( присутствие &П ) = глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { // Future in Past Perfect @Структура have1_вопрос_предбуд_в_прош = _would гр_сущ( &Число, &Лицо ) @0[have] @0[had] ; @Структура have1_вопрос_предбуд_в_прош( присутствие &П ) = гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) ; } @Перевод { // Future in Past Perfect Continuous @Структура have1_вопрос_предбуд_в_прош_длительное = _would гр_сущ( &Число, &Лицо ) @0[have] @0[been] @0[having] ; @Структура have1_вопрос_предбуд_в_прош_длительное( присутствие &П ) = глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_вопрос_мочь = мод_глагол[can] ( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_мочь( присутствие &П ) = _Not мод_глагол[мочь] ( %Несов, %глагол, Лицо, Число, &Время, Род ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_вопрос_должен = мод_глагол[must] ( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_должен( присутствие &П ) = _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, &Время, Род ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_вопрос_можно = мод_глагол[may] ( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_можно( присутствие &П ) = _Not мод_глагол[можно] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_вопрос_нужно = мод_глагол[need] ( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[have] ; @Структура have1_вопрос_нужно( присутствие &П ) = _Not мод_глагол[нужно] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_вопрос_следует = мод_глагол[ought] ( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0[to] @0[have] ; @Структура have1_вопрос_следует( присутствие &П ) = _Not мод_глагол[следует] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) частица[ли] ( П ) гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Выбор ядро_have1_вопрос = have1_вопрос_настоящее have1_вопрос_настоящее1 have1_вопрос_настоящее_длительное have1_вопрос_прошлое have1_вопрос_прошлое_длительное have1_вопрос_будущее have1_вопрос_будущее_длительное have1_вопрос_буд_в_прош have1_вопрос_буд_в_прош_длительное have1_вопрос_преднастоящее have1_вопрос_преднастоящее_длительное have1_вопрос_предпрошедшее have1_вопрос_предпрошедшее_длительное have1_вопрос_предбудущее have1_вопрос_предбудущее_длительное have1_вопрос_предбуд_в_прош have1_вопрос_предбуд_в_прош_длительное have1_вопрос_мочь have1_вопрос_должен have1_вопрос_можно have1_вопрос_нужно have1_вопрос_следует ; @Выбор ядро_have1_вопрос( присутствие &П ) = have1_вопрос_настоящее( П ) have1_вопрос_настоящее1( П ) have1_вопрос_настоящее_длительное( П ) have1_вопрос_прошлое( П ) have1_вопрос_прошлое_длительное( П ) have1_вопрос_будущее( П ) have1_вопрос_будущее_длительное( П ) have1_вопрос_буд_в_прош( П ) have1_вопрос_буд_в_прош_длительное( П ) have1_вопрос_преднастоящее( П ) have1_вопрос_преднастоящее_длительное( П ) have1_вопрос_предпрошедшее( П ) have1_вопрос_предпрошедшее_длительное( П ) have1_вопрос_предбудущее( П ) have1_вопрос_предбудущее_длительное( П ) have1_вопрос_предбуд_в_прош( П ) have1_вопрос_предбуд_в_прош_длительное( П ) have1_вопрос_мочь( П ) have1_вопрос_должен( П ) have1_вопрос_можно( П ) have1_вопрос_нужно( П ) have1_вопрос_следует( П ) ; } @Перевод { @Выбор ядро_have1 = ядро_have1_повест ядро_have1_вопрос ; @Выбор ядро_have1 = ядро_have1_повест ядро_have1_вопрос( %Да ) ; } // ---------- спецфразы whether с глаголом have --------------------------- @Перевод { // Simple Present @Структура have1_whether_настоящее = гр_сущ( &Ч, &Л ) _Наречие @0[have] ; @Структура have1_whether_настоящее = глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ; } @Перевод { // Simple Present @Структура have1_whether_настоящее1 = гр_сущ( &Ч, &Л ) _Наречие @0[has] ; @Структура have1_whether_настоящее1 = глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ; } @Перевод { // Simple Present @Структура have1_whether_отр_настоящее = гр_сущ( &Ч, &Л ) _do @0[not] _Наречие @0[have] ; @Структура have1_whether_отр_настоящее = глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ; } @Перевод { // Present Continuous @Структура have1_whether_настоящее_длительное = гр_сущ( &Ч, &Л ) _связка_is _Not _Наречие @0[having] ; @Структура have1_whether_настоящее_длительное = _Not1 глагол( %Несов, %глагол, Лицо, Число, %настоящее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Simple Past @Структура have1_whether_прошлое = гр_сущ( &Ч, &Л ) _Наречие @0[had] ; @Структура have1_whether_прошлое = глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] _Наречие гр_сущ( &Число, &Лицо, %И, &Род ) ; } @Перевод { @Структура have1_whether_отр_прошлое = гр_сущ( &Ч, &Л ) @0[did] @0[not] @0[have] ; @Структура have1_whether_отр_прошлое = @0[Не] глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) ; } @Перевод { // Past Continuous @Структура have1_whether_прошлое_длительное = гр_сущ( &Ч, &Л ) _связка_was _Not _Наречие @0[having] ; @Структура have1_whether_прошлое_длительное = _Not1 глагол( %Несов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Future @Структура have1_whether_будущее = гр_сущ( &Ч, &Л ) _will _Наречие _Not @0[have] ; @Структура have1_whether_будущее = _Not1 глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Future Continuous @Структура have1_whether_будущее_длительное = гр_сущ( &Ч, &Л ) _will _Наречие _Not @0[be] @0[having] ; @Структура have1_whether_будущее_длительное = _Not1 глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) _Наречие ; } @Перевод { // Future in Past @Структура have1_whether_буд_в_прош = гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[have] ; @Структура have1_whether_буд_в_прош = _Not1 глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Future in Past Continuous @Структура have1_whether_буд_в_прош_длительное = гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[be] @0[having] ; @Структура have1_whether_буд_в_прош_длительное = _Not1 глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) _Наречие ; } @Перевод { // Present Perfect @Структура have1_whether_преднастоящее = гр_сущ( &Ч, &Л ) _have _Not _Наречие @0[had] ; @Структура have1_whether_преднастоящее = _Not1 глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Present Perfect Continuous @Структура have1_whether_преднастоящее_длительное = гр_сущ( &Ч, &Л ) _have _Not _Наречие @0[been] @0[having] ; @Структура have1_whether_преднастоящее_длительное = _Not1 глагол( %Несов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Past Perfect @Структура have1_whether_предпрошедшее = гр_сущ( &Ч, &Л ) @0[had] _Not _Наречие @0[had] ; @Структура have1_whether_предпрошедшее = _Not1 глагол( %Сов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Past Perfect Continuous @Структура have1_whether_предпрошедшее_длительное = гр_сущ( &Ч, &Л ) @0[had] _Not _Наречие @0[been] @0[having] ; @Структура have1_whether_предпрошедшее_длительное = _Not1 глагол( %Несов, %глагол, @0, Число, %прошлое, Род, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Future Perfect @Структура have1_whether_предбудущее = гр_сущ( &Ч, &Л ) _will _Not _Наречие @0[have] @0[had] ; @Структура have1_whether_предбудущее = _Not1 глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Future Perfect Continuous @Структура have1_whether_предбудущее_длительное = гр_сущ( &Ч, &Л ) _will _Not _Наречие @0[have] @0[been] @0[having] ; @Структура have1_whether_предбудущее_длительное = _Not1 глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) _Наречие ; } @Перевод { // Future in Past Perfect @Структура have1_whether_предбуд_в_прош = гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[have] @0[had] ; @Структура have1_whether_предбуд_в_прош = _Not1 глагол( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие ; } @Перевод { // Future in Past Perfect Continuous @Структура have1_whether_предбуд_в_прош_длительное = гр_сущ( &Ч, &Л ) _would _Not _Наречие @0[have] @0[been] @0[having] ; @Структура have1_whether_предбуд_в_прош_длительное = _Not1 глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) _Наречие ; } @Перевод { @Структура have1_whether_мочь = гр_сущ( &Ч, &Л ) мод_глагол[can] ( &Форма ) _Not _Наречие @0[have] ; @Структура have1_whether_мочь = _Not мод_глагол[мочь] ( %Несов, %глагол, Лицо, Число, &Время, Род ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) _Наречие глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_whether_мочь_будущее = гр_сущ( &Ч, &Л ) @0[will] _Not @0[be] @0[able] @0[to] @0[have] ; @Структура have1_whether_мочь_будущее = _Not мод_глагол[мочь] ( Cов, %глагол, Лицо, Число, %будущее, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Сов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_whether_должен = гр_сущ( &Ч, &Л ) мод_глагол[must] ( &Форма ) _Not @0[have] ; @Структура have1_whether_должен = _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_whether_можно = гр_сущ( &Число, &Лицо ) мод_глагол[may] ( &Форма ) @0[have] ; @Структура have1_whether_можно = мод_глагол[можно] ( %Несов, %глагол, Лицо, Число, &Время, Род ) @0[ли] гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_whether_можно_отр = гр_сущ( &Ч, &Л ) мод_глагол[may] ( &Форма ) @0[not] @0[have] ; @Структура have1_whether_можно_отр = мод_глагол[нельзя] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_whether_нужно = гр_сущ( &Ч, &Л ) мод_глагол[need] ( &Форма ) _Not @0[have] ; @Структура have1_whether_нужно = _Not мод_глагол[нужно] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_whether_следует = гр_сущ( &Ч, &Л ) мод_глагол[ought] ( &Форма ) _Not @0[to] @0[have] ; @Структура have1_whether_следует = _Not мод_глагол[следует] ( %Несов, %глагол, Лицо, Число, &Время, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %Д, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; @Таблица( форма Форма = время Время ) { Inf = настоящее ; Form2 = прошлое ; } } @Перевод { @Структура have1_whether_have_to_прошлое = гр_сущ( &Ч, &Л ) @0[had] _Not _Got @0[to] @0[have] ; @Структура have1_whether_have_to_прошлое = _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %прошлое, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_whether_have_to_настоящее = гр_сущ( &Ч, &Л ) _have _Not _Got @0[to] @0[have] ; @Структура have1_whether_have_to_настоящее = _Not мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %настоящее, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_whether_have_to_отр_настоящее = гр_сущ( &Ч, &Л ) _do @0[not] _have _Got @0[to] @0[have] ; @Структура have1_whether_have_to_отр_настоящее = @0[не] мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %настоящее, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Структура have1_whether_have_to_будущее = гр_сущ( &Ч, &Л ) _will @0[have] _Not _Got @0[to] @0[have] ; @Структура have1_whether_have_to_будущее = _Not глагол[быть] ( %Сов, %глагол, Лицо, Число, %будущее, @0, %Актив, @0 ) @0[ли] гр_сущ( &Число, &Лицо, %И, &Род ) мод_глагол[должен] ( %Несов, %глагол, Лицо, Число, %настоящее, Род ) глагол( %Несов, %Inf, @0, @0, @0, @0, %Актив, @0 ) ; } @Перевод { @Выбор ядро_have1_whether = have1_whether_настоящее have1_whether_настоящее1 have1_whether_отр_настоящее have1_whether_настоящее_длительное have1_whether_прошлое have1_whether_отр_прошлое have1_whether_прошлое_длительное have1_whether_будущее have1_whether_будущее_длительное have1_whether_буд_в_прош have1_whether_буд_в_прош_длительное have1_whether_преднастоящее have1_whether_преднастоящее_длительное have1_whether_предпрошедшее have1_whether_предпрошедшее_длительное have1_whether_предбудущее have1_whether_предбудущее_длительное have1_whether_предбуд_в_прош have1_whether_предбуд_в_прош_длительное have1_whether_мочь have1_whether_мочь_будущее have1_whether_должен have1_whether_можно have1_whether_можно_отр have1_whether_нужно have1_whether_следует have1_whether_have_to_прошлое have1_whether_have_to_настоящее have1_whether_have_to_отр_настоящее have1_whether_have_to_будущее ; @Выбор ядро_have1_whether = have1_whether_настоящее have1_whether_настоящее1 have1_whether_отр_настоящее have1_whether_настоящее_длительное have1_whether_прошлое have1_whether_отр_прошлое have1_whether_прошлое_длительное have1_whether_будущее have1_whether_будущее_длительное have1_whether_буд_в_прош have1_whether_буд_в_прош_длительное have1_whether_преднастоящее have1_whether_преднастоящее_длительное have1_whether_предпрошедшее have1_whether_предпрошедшее_длительное have1_whether_предбудущее have1_whether_предбудущее_длительное have1_whether_предбуд_в_прош have1_whether_предбуд_в_прош_длительное have1_whether_мочь have1_whether_мочь_будущее have1_whether_должен have1_whether_можно have1_whether_можно_отр have1_whether_нужно have1_whether_следует have1_whether_have_to_прошлое have1_whether_have_to_настоящее have1_whether_have_to_отр_настоящее have1_whether_have_to_будущее ; }