enough bad movies

Which are correct with the given meaning:

[color=red]1-We have had enough bad movies for several years.
[color=blue]2-We have had enough bad movies for several years to come.
[color=indigo]3-We have had enough bad movies for several more years.
[color=brown]
4-We have had our fill of bad movies for several years.

Meaning: We have had so many bad films that we will be unable to bear one for several years.

Gratefully,
Navi.

A bit of a funny sentence. The idea I imagine is that so far over several years we have had enough. Perhaps it could be expressed like this: Over many years now we have had enough bad movies.

“We have had enough bad movies to last us for several years.”