Родился 7 марта 1939 года в городе Шпола Киевской (ныне Черкасской) области. Окончил сельскохозяйственный институт в городе Белая Церковь и Высшую партийную школу в Киеве.
Работал агрономом.
- С 1966 года - первый секретарь Таращанского районного комитета ВЛКСМ.
- В 1970-1981 годах - заведующий отделом, секретарь, первый секретарь Таращанского районного комитета КПСС.
- В 1981-1982 годах - инспектор ЦК Коммунистической партии Украины.
- В 1982-1985 годах - председатель Тернопольского облисполкома.
- В 1985-1992 годах руководил сельским хозяйством Украины (в должностях министра сельского хозяйства, председателя и заместителя председателя Госагропрома Украины и др.).
Выставлял свою кандидатуру на первых выборах Президента Украины (1991), незадолго до выборов отказался от участия в них в пользу Леонида Кравчука. Выдвигался также на выборах 1999 года, снял свою кандидатуру в пользу Петра Симоненко. (По утверждению Кость Бондаренко: Считается, что Мороз и Марчук убедили сомневающегося Ткаченко в мае 1999 года принять участие в президентских выборах (до этого времени Ткаченко убеждал журналистов, что он не будет выдвигаться в Президенты и что его устраивает статус «не первого, но и не второго лица в государстве»).)
В 1994, 1998 и 2002 годах избирался в Верховную Раду Украины, в первых двух случаях по одномандатным округам в Черкасской области, в 2002 году - по партийному списку Коммунистической партии Украины. Председатель Верховной Рады с 7 июля 1998 до 21 января 2000.
Член КПСС c 1967 по 1991 годы. В 1996-2001 годах - заместитель председателя Крестьянской партии Украины. С ноября 2001 года - член Коммунистической партии Украины.
Кандидат экономических наук; диссертация «Организационно-экономические факторы эффективности сельскохозяйственного производства» защищена в 1992 году в форме научного доклада.
Проживает в настоящее время в Киеве.