// **************************************************************************
//   
//                    Ядро с глаголом to have
//   
//                    ядро_have
//                    ядро_вопрос_have
// **************************************************************************
@Перевод
{
   @Структура  сказуемое_have_прошлое = @0_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_No_p ;
   @Структура  сказуемое_have_преднастоящее( число &Число1, род &Род1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  сказуемое_have_предпрошедшее = @0_No_p @0_No_p ;
   @Структура  сказуемое_have_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  сказуемое_have_предбудущее = _will _No_p @0@0_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_No_p ;
   @Структура  ядро_have_прошлое( число &Число1, род &Род1, падеж Падеж ) = 
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_настоящее = гр_сущ( &Число, &Лицо ) _have _No1_p ;
   @Структура  ядро_have_настоящее( падеж Падеж ) = 
               @0гр_сущ( &Число, &Лицо, Р, &Род ) _No1_p( &Падеж ) ;
}

@Перевод
{
   @Структура  ядро_have_будущее = гр_сущ( &Число, &Лицо ) _will _have _No_p ;
   @Структура  ядро_have_будущее( падеж Падеж ) = 
               @0гр_сущ( &Число, &Лицо, Р, &Род ) _No_p( &Падеж ) @0;
}

@Перевод
{
   @Структура  ядро_have_буд_в_прош = гр_сущ( &Число, &Лицо ) _would _have _No_p ;
   @Структура  ядро_have_буд_в_прош( падеж Падеж ) = 
               @0гр_сущ( &Число, &Лицо, Р, &Род ) _No_p( &Падеж ) @0;
}

@Перевод
{
   @Структура  ядро_have_преднастоящее = 
               гр_сущ( &Число, &Лицо ) _have _No_p @0_No_p ;
   @Структура  ядро_have_преднастоящее( число &Число1, род &Род1, падеж Падеж ) = 
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               _No_p( &Падеж ) 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_предпрошедшее = гр_сущ( &Число, &Лицо ) @0_No_p @0_No_p ;
   @Структура  ядро_have_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) = 
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               _No_p( &Падеж ) 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_предбудущее = 
               гр_сущ( &Число, &Лицо ) _will _No_p @0@0_No_p ;
   @Структура  ядро_have_предбудущее( падеж Падеж ) = 
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               _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 общий вопрос ---------------------
@Перевод
{
   @Структура  ядро_вопрос_have_прошлое = @0гр_сущ( &Число, &Лицо ) ;
   @Структура  ядро_вопрос_have_прошлое = @0@0@0гр_сущ( &Число, &Лицо, Р, &Род ) ;
}

@Перевод
{
   @Структура  ядро_вопрос_have_настоящее = _have гр_сущ( &Число, &Лицо ) ;
   @Структура  ядро_вопрос_have_настоящее = @0@0@0гр_сущ( &Число, &Лицо, Р, &Род ) ;
}

@Перевод
{
   @Структура  ядро_вопрос_have_будущее = _will гр_сущ( &Число, &Лицо ) _have ;
   @Структура  ядро_вопрос_have_будущее = @0@0@0гр_сущ( &Число, &Лицо, Р, &Род ) ;
}

@Перевод
{
   @Структура  ядро_вопрос_have_преднастоящее = _have гр_сущ( &Число, &Лицо ) @0;
   @Структура  ядро_вопрос_have_преднастоящее( число &Число1, род &Род1 ) = 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_вопрос_have_предпрошедшее = @0гр_сущ( &Число, &Лицо ) @0;
   @Структура  ядро_вопрос_have_предпрошедшее( число &Число1, род &Род1 ) = 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_вопрос_have_предбудущее = _will гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  ядро_вопрос_have_предбудущее( число &Число1, род &Род1 ) = 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Выбор      ядро_вопрос_have = 
               ядро_вопрос_have_прошлое 
               ядро_вопрос_have_настоящее 
               ядро_вопрос_have_будущее 
               ядро_вопрос_have_преднастоящее 
               ядро_вопрос_have_предпрошедшее 
               ядро_вопрос_have_предбудущее 
               ;
   @Выбор      ядро_вопрос_have = 
               ядро_вопрос_have_прошлое 
               ядро_вопрос_have_настоящее 
               ядро_вопрос_have_будущее 
               ядро_вопрос_have_преднастоящее( Ед, М ) 
               ядро_вопрос_have_предпрошедшее( Ед, М ) 
               ядро_вопрос_have_предбудущее( Ед, М ) 
               ;
}

// -------------------------------------------------------------------
@Перевод
{
   @Структура  ядро_have_whether_прошлое = гр_сущ( &Число, &Лицо ) @0_No_p ;
   @Структура  ядро_have_whether_прошлое( число &Число1, род &Род1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_whether_настоящее = гр_сущ( &Число, &Лицо ) _have _No1_p ;
   @Структура  ядро_have_whether_настоящее( падеж Падеж ) = 
               _No1_p( &Падеж ) @0@0гр_сущ( &Число, &Лицо, Р, &Род ) ;
}

@Перевод
{
   @Структура  ядро_have_whether_будущее = 
               гр_сущ( &Число, &Лицо ) _will _have _No_p ;
   @Структура  ядро_have_whether_будущее( число &Число1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, 3е, Число1, будущее, @0, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_whether_буд_в_прош = 
               гр_сущ( &Число, &Лицо ) _would _have _No_p ;
   @Структура  ядро_have_whether_буд_в_прош( число &Число1, род &Род1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, 3е, Число1, будущее, Род1, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_whether_преднастоящее = 
               гр_сущ( &Число, &Лицо ) _have _No_p @0;
   @Структура  ядро_have_whether_преднастоящее( число &Число1, род &Род1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_whether_предпрошедшее = гр_сущ( &Число, &Лицо ) @0_No_p @0;
   @Структура  ядро_have_whether_предпрошедшее( число &Число1, род &Род1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, @0, Число1, прошлое, Род1, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Структура  ядро_have_whether_предбудущее = 
               гр_сущ( &Число, &Лицо ) _will _No_p @0@0;
   @Структура  ядро_have_whether_предбудущее( число &Число1, падеж Падеж ) = 
               _No_p( &Падеж ) 
               глагол[быть]( Сов, глагол, 3е, Число1, будущее, @0, Актив, @0 ) 
               @0
               @0
               гр_сущ( &Число, &Лицо, Р, &Род ) 
               ;
}

@Перевод
{
   @Выбор      ядро_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;
   @Структура  have1_настоящее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Наречие 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Simple Present
   @Структура  have1_настоящее1 = гр_сущ_м( &Ч, &Л ) _Наречие @0;
   @Структура  have1_настоящее1 = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Наречие 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Simple Present
   @Структура  have1_отр_настоящее = гр_сущ_м( &Ч, &Л ) _do @0@0;
   @Структура  have1_отр_настоящее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               @0
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Present Continuous
   @Структура  have1_настоящее_длительное = гр_сущ_м( &Ч, &Л ) _связка_is _Not @0;
   @Структура  have1_настоящее_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Simple Past
   @Структура  have1_прошлое = гр_сущ_м( &Ч, &Л ) _Наречие @0;
   @Структура  have1_прошлое = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Наречие 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_отр_прошлое = гр_сущ_м( &Ч, &Л ) @0@0@0;
   @Структура  have1_отр_прошлое = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               @0
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
// Past Continuous
   @Структура  have1_прошлое_длительное = гр_сущ_м( &Ч, &Л ) _связка_was _Not @0;
   @Структура  have1_прошлое_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Несов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
// Future
   @Структура  have1_будущее = гр_сущ_м( &Ч, &Л ) _will _Наречие _Not @0;
   @Структура  have1_будущее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Наречие 
               _Not 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future Continuous
   @Структура  have1_будущее_длительное = 
               гр_сущ_м( &Ч, &Л ) _will _Наречие _Not @0@0;
   @Структура  have1_будущее_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               _Наречие 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future in Past
   @Структура  have1_буд_в_прош = гр_сущ_м( &Ч, &Л ) _would _Not @0;
   @Структура  have1_буд_в_прош = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future in Past Continuous
   @Структура  have1_буд_в_прош_длительное = гр_сущ_м( &Ч, &Л ) _would _Not @0@0;
   @Структура  have1_буд_в_прош_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Present Perfect
   @Структура  have1_преднастоящее = гр_сущ_м( &Ч, &Л ) _have _Not @0;
   @Структура  have1_преднастоящее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
// Present Perfect Continuous
   @Структура  have1_преднастоящее_длительное = гр_сущ_м( &Ч, &Л ) _have _Not @0@0;
   @Структура  have1_преднастоящее_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
// Past Perfect
   @Структура  have1_предпрошедшее = гр_сущ_м( &Ч, &Л ) @0_Not @0;
   @Структура  have1_предпрошедшее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
// Past Perfect Continuous
   @Структура  have1_предпрошедшее_длительное = гр_сущ_м( &Ч, &Л ) @0_Not @0@0;
   @Структура  have1_предпрошедшее_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               ;
}

@Перевод
{
// Future Perfect 
   @Структура  have1_предбудущее = гр_сущ_м( &Ч, &Л ) _will _Not @0@0;
   @Структура  have1_предбудущее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future Perfect Continuous
   @Структура  have1_предбудущее_длительное = гр_сущ_м( &Ч, &Л ) _will _Not @0@0@0;
   @Структура  have1_предбудущее_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future in Past Perfect 
   @Структура  have1_предбуд_в_прош = гр_сущ_м( &Ч, &Л ) _would _Not @0@0;
   @Структура  have1_предбуд_в_прош = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future in Past Perfect Continuous
   @Структура  have1_предбуд_в_прош_длительное = 
               гр_сущ_м( &Ч, &Л ) _would _Not @0@0@0;
   @Структура  have1_предбуд_в_прош_длительное = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_мочь = гр_сущ_м( &Ч, &Л ) мод_глагол[can]( &Форма ) _Not @0;
   @Структура  have1_мочь = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               мод_глагол[мочь]( Несов, глагол, Лицо, Число, &Время, Род ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_мочь_будущее = гр_сущ_м( &Ч, &Л ) @0_Not @0@0@0@0;
   @Структура  have1_мочь_будущее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               мод_глагол[мочь]( Cов, глагол, Лицо, Число, будущее, @0 ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_должен = гр_сущ_м( &Ч, &Л ) мод_глагол[must]( &Форма ) _Not @0;
   @Структура  have1_должен = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_можно = гр_сущ_м( &Число, &Лицо ) мод_глагол[may]( &Форма ) @0;
   @Структура  have1_можно = 
               гр_сущ_м( &Число, &Лицо, Д, &Род ) 
               мод_глагол[можно]( Несов, глагол, Лицо, Число, &Время, Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_можно_отр = гр_сущ_м( &Ч, &Л ) мод_глагол[may]( &Форма ) @0@0;
   @Структура  have1_можно_отр = 
               гр_сущ_м( &Число, &Лицо, Д, &Род ) 
               мод_глагол[нельзя]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_нужно = гр_сущ_м( &Ч, &Л ) мод_глагол[need]( &Форма ) _Not @0;
   @Структура  have1_нужно = 
               гр_сущ_м( &Число, &Лицо, Д, &Род ) 
               _Not 
               мод_глагол[нужно]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_следует = 
               гр_сущ_м( &Ч, &Л ) мод_глагол[ought]( &Форма ) _Not @0@0;
   @Структура  have1_следует = 
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               _Not 
               мод_глагол[следует]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_have_to_прошлое = гр_сущ_м( &Ч, &Л ) @0_Not _Got @0@0;
   @Структура  have1_have_to_прошлое = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, прошлое, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_have_to_настоящее = гр_сущ_м( &Ч, &Л ) _have _Not _Got @0@0;
   @Структура  have1_have_to_настоящее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, настоящее, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_have_to_отр_настоящее = 
               гр_сущ_м( &Ч, &Л ) _do @0_have _Got @0@0;
   @Структура  have1_have_to_отр_настоящее = 
               гр_сущ_м( &Число, &Лицо, И, &Род ) 
               @0
               мод_глагол[должен]( Несов, глагол, Лицо, Число, настоящее, @0 ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_have_to_будущее = гр_сущ_м( &Ч, &Л ) _will @0_Not _Got @0@0;
   @Структура  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гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_настоящее( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Simple Present
   @Структура  have1_вопрос_настоящее1 = @0гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_настоящее1( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Present Continuous
   @Структура  have1_вопрос_настоящее_длительное = 
               _связка_is гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_настоящее_длительное( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Simple Past
   @Структура  have1_вопрос_прошлое = @0гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_прошлое( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Past Continuous
   @Структура  have1_вопрос_прошлое_длительное = 
               _связка_was гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_прошлое_длительное( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Future
   @Структура  have1_вопрос_будущее = _will гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_будущее( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Future Continuous
   @Структура  have1_вопрос_будущее_длительное = _will гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  have1_вопрос_будущее_длительное( присутствие &П ) = 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future in Past
   @Структура  have1_вопрос_буд_в_прош = _would гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_буд_в_прош( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Future in Past Continuous
   @Структура  have1_вопрос_буд_в_прош_длительное = 
               _would гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  have1_вопрос_буд_в_прош_длительное( присутствие &П ) = 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Present Perfect
   @Структура  have1_вопрос_преднастоящее = _have гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_преднастоящее( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Present Perfect Continuous
   @Структура  have1_вопрос_преднастоящее_длительное = 
               _have гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  have1_вопрос_преднастоящее_длительное( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Past Perfect
   @Структура  have1_вопрос_предпрошедшее = @0гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_предпрошедшее( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Past Perfect Continuous
   @Структура  have1_вопрос_предпрошедшее_длительное = 
               @0гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  have1_вопрос_предпрошедшее_длительное( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Future Perfect 
   @Структура  have1_вопрос_предбудущее = _will гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  have1_вопрос_предбудущее( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Future Perfect Continuous
   @Структура  have1_вопрос_предбудущее_длительное = 
               _will гр_сущ( &Число, &Лицо ) @0@0@0;
   @Структура  have1_вопрос_предбудущее_длительное( присутствие &П ) = 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
// Future in Past Perfect 
   @Структура  have1_вопрос_предбуд_в_прош = _would гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  have1_вопрос_предбуд_в_прош( присутствие &П ) = 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               ;
}

@Перевод
{
// Future in Past Perfect Continuous
   @Структура  have1_вопрос_предбуд_в_прош_длительное = 
               _would гр_сущ( &Число, &Лицо ) @0@0@0;
   @Структура  have1_вопрос_предбуд_в_прош_длительное( присутствие &П ) = 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_вопрос_мочь = 
               мод_глагол[can]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_мочь( присутствие &П ) = 
               _Not 
               мод_глагол[мочь]( Несов, глагол, Лицо, Число, &Время, Род ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_вопрос_должен = 
               мод_глагол[must]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_должен( присутствие &П ) = 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, &Время, Род ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_вопрос_можно = 
               мод_глагол[may]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_можно( присутствие &П ) = 
               _Not 
               мод_глагол[можно]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_вопрос_нужно = 
               мод_глагол[need]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0;
   @Структура  have1_вопрос_нужно( присутствие &П ) = 
               _Not 
               мод_глагол[нужно]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               частица[ли]( П ) 
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_вопрос_следует = 
               мод_глагол[ought]( &Форма ) _Not гр_сущ( &Число, &Лицо ) @0@0;
   @Структура  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;
   @Структура  have1_whether_настоящее = 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               @0
               _Наречие 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               ;
}

@Перевод
{
// Simple Present
   @Структура  have1_whether_настоящее1 = гр_сущ( &Ч, &Л ) _Наречие @0;
   @Структура  have1_whether_настоящее1 = 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               @0
               _Наречие 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               ;
}

@Перевод
{
// Simple Present
   @Структура  have1_whether_отр_настоящее = гр_сущ( &Ч, &Л ) _do @0_Наречие @0;
   @Структура  have1_whether_отр_настоящее = 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               @0
               _Наречие 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               ;
}

@Перевод
{
// Present Continuous
   @Структура  have1_whether_настоящее_длительное = 
               гр_сущ( &Ч, &Л ) _связка_is _Not _Наречие @0;
   @Структура  have1_whether_настоящее_длительное = 
               _Not1 
               глагол( Несов, глагол, Лицо, Число, настоящее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Simple Past
   @Структура  have1_whether_прошлое = гр_сущ( &Ч, &Л ) _Наречие @0;
   @Структура  have1_whether_прошлое = 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               _Наречие 
               гр_сущ( &Число, &Лицо, И, &Род ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_отр_прошлое = гр_сущ( &Ч, &Л ) @0@0@0;
   @Структура  have1_whether_отр_прошлое = 
               @0
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               ;
}

@Перевод
{
// Past Continuous
   @Структура  have1_whether_прошлое_длительное = 
               гр_сущ( &Ч, &Л ) _связка_was _Not _Наречие @0;
   @Структура  have1_whether_прошлое_длительное = 
               _Not1 
               глагол( Несов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Future
   @Структура  have1_whether_будущее = гр_сущ( &Ч, &Л ) _will _Наречие _Not @0;
   @Структура  have1_whether_будущее = 
               _Not1 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Future Continuous
   @Структура  have1_whether_будущее_длительное = 
               гр_сущ( &Ч, &Л ) _will _Наречие _Not @0@0;
   @Структура  have1_whether_будущее_длительное = 
               _Not1 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               _Наречие 
               ;
}

@Перевод
{
// Future in Past
   @Структура  have1_whether_буд_в_прош = гр_сущ( &Ч, &Л ) _would _Not _Наречие @0;
   @Структура  have1_whether_буд_в_прош = 
               _Not1 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Future in Past Continuous
   @Структура  have1_whether_буд_в_прош_длительное = 
               гр_сущ( &Ч, &Л ) _would _Not _Наречие @0@0;
   @Структура  have1_whether_буд_в_прош_длительное = 
               _Not1 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               _Наречие 
               ;
}

@Перевод
{
// Present Perfect
   @Структура  have1_whether_преднастоящее = 
               гр_сущ( &Ч, &Л ) _have _Not _Наречие @0;
   @Структура  have1_whether_преднастоящее = 
               _Not1 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Present Perfect Continuous
   @Структура  have1_whether_преднастоящее_длительное = 
               гр_сущ( &Ч, &Л ) _have _Not _Наречие @0@0;
   @Структура  have1_whether_преднастоящее_длительное = 
               _Not1 
               глагол( Несов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Past Perfect
   @Структура  have1_whether_предпрошедшее = гр_сущ( &Ч, &Л ) @0_Not _Наречие @0;
   @Структура  have1_whether_предпрошедшее = 
               _Not1 
               глагол( Сов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Past Perfect Continuous
   @Структура  have1_whether_предпрошедшее_длительное = 
               гр_сущ( &Ч, &Л ) @0_Not _Наречие @0@0;
   @Структура  have1_whether_предпрошедшее_длительное = 
               _Not1 
               глагол( Несов, глагол, @0, Число, прошлое, Род, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Future Perfect 
   @Структура  have1_whether_предбудущее = 
               гр_сущ( &Ч, &Л ) _will _Not _Наречие @0@0;
   @Структура  have1_whether_предбудущее = 
               _Not1 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Future Perfect Continuous
   @Структура  have1_whether_предбудущее_длительное = 
               гр_сущ( &Ч, &Л ) _will _Not _Наречие @0@0@0;
   @Структура  have1_whether_предбудущее_длительное = 
               _Not1 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               _Наречие 
               ;
}

@Перевод
{
// Future in Past Perfect 
   @Структура  have1_whether_предбуд_в_прош = 
               гр_сущ( &Ч, &Л ) _would _Not _Наречие @0@0;
   @Структура  have1_whether_предбуд_в_прош = 
               _Not1 
               глагол( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               ;
}

@Перевод
{
// Future in Past Perfect Continuous
   @Структура  have1_whether_предбуд_в_прош_длительное = 
               гр_сущ( &Ч, &Л ) _would _Not _Наречие @0@0@0;
   @Структура  have1_whether_предбуд_в_прош_длительное = 
               _Not1 
               глагол[быть]( Сов, глагол, Лицо, Число, будущее, @0, Актив, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               _Наречие 
               ;
}

@Перевод
{
   @Структура  have1_whether_мочь = 
               гр_сущ( &Ч, &Л ) мод_глагол[can]( &Форма ) _Not _Наречие @0;
   @Структура  have1_whether_мочь = 
               _Not 
               мод_глагол[мочь]( Несов, глагол, Лицо, Число, &Время, Род ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               _Наречие 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_мочь_будущее = гр_сущ( &Ч, &Л ) @0_Not @0@0@0@0;
   @Структура  have1_whether_мочь_будущее = 
               _Not 
               мод_глагол[мочь]( Cов, глагол, Лицо, Число, будущее, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Сов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_должен = 
               гр_сущ( &Ч, &Л ) мод_глагол[must]( &Форма ) _Not @0;
   @Структура  have1_whether_должен = 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_можно = 
               гр_сущ( &Число, &Лицо ) мод_глагол[may]( &Форма ) @0;
   @Структура  have1_whether_можно = 
               мод_глагол[можно]( Несов, глагол, Лицо, Число, &Время, Род ) 
               @0
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_можно_отр = 
               гр_сущ( &Ч, &Л ) мод_глагол[may]( &Форма ) @0@0;
   @Структура  have1_whether_можно_отр = 
               мод_глагол[нельзя]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_нужно = 
               гр_сущ( &Ч, &Л ) мод_глагол[need]( &Форма ) _Not @0;
   @Структура  have1_whether_нужно = 
               _Not 
               мод_глагол[нужно]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_следует = 
               гр_сущ( &Ч, &Л ) мод_глагол[ought]( &Форма ) _Not @0@0;
   @Структура  have1_whether_следует = 
               _Not 
               мод_глагол[следует]( Несов, глагол, Лицо, Число, &Время, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, Д, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_have_to_прошлое = гр_сущ( &Ч, &Л ) @0_Not _Got @0@0;
   @Структура  have1_whether_have_to_прошлое = 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, прошлое, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_have_to_настоящее = 
               гр_сущ( &Ч, &Л ) _have _Not _Got @0@0;
   @Структура  have1_whether_have_to_настоящее = 
               _Not 
               мод_глагол[должен]( Несов, глагол, Лицо, Число, настоящее, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_have_to_отр_настоящее = 
               гр_сущ( &Ч, &Л ) _do @0_have _Got @0@0;
   @Структура  have1_whether_have_to_отр_настоящее = 
               @0
               мод_глагол[должен]( Несов, глагол, Лицо, Число, настоящее, @0 ) 
               @0
               гр_сущ( &Число, &Лицо, И, &Род ) 
               глагол( Несов, Inf, @0, @0, @0, @0, Актив, @0 ) 
               ;
}

@Перевод
{
   @Структура  have1_whether_have_to_будущее = 
               гр_сущ( &Ч, &Л ) _will @0_Not _Got @0@0;
   @Структура  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_будущее 
               ;
}