Question: who has played hope on days of our lives
Answer: Hope Williams Brady Days of Our Lives character Portrayed by Kristina Osterhout ( 1974 ) Kimberly Weber ( 1974 -- 75 ) Natasha Ryan ( 1975 -- 80 ) Tammy Taylor ( 1981 -- 82 ) Kristian Alfonso ( 1983 -- ) Mila Kunis ( 1994 flashback ) Duration 1974 -- 87 1994 -- First appearance January 10 , 1974 Created by William J.