Winona Ryder thinks the world could have ended in 10 years time.

The 45-year-old actress - who has been dating fashion designer Scott Mackinlay Hahn since 2011 - insists she doesn't do much to plan ahead for the future and nothing about her career has been ''strategic''.

Asked where she thinks she'll be in 10 or 20 years time, she told Britain's Marie Claire magazine: ''I honestly don't know if the world is going to exist then.

''Everything is changing so fast. I've never been very strategic. I think if you try to be strategic, you just end up failing.''

The 'Stranger Things' actress admitted there has been a ''drought'' of good roles for women of a certain age, but she doesn't like to complain as there are much bigger issues in the world.

She said: ''There are definitely times when it feels like there's a real drought. It's like that line in 'First Wives Club': 'There are only three ages for women in Hollywood - Babe, District Attorney and Driving Ms Daisy.' Or mother, which I am now.

''Luckily, [Joyce in 'Stranger Things'] is not a cookie-cutter character; I get to do some more stuff with it. But it's also hard to complain.

''You think about what's going on in the world right now and, 'There's not enough roles for me! I want to be...' So it's a tricky conversation.

''There are women who are facing much harder things all over the globe.''

Winona also hit out at criticism of actresses wearing the same dress on the red carpet more than once.

She said: ''I think it's ridiculous that you can get in trouble for wearing the same dress again. I wear things over and over because I like them. Look at the economy. Should we really be out there saying that you're not allowed to re-wear something?''