to have seen
Alguien tiene que haber visto esto.
Someone must have seen this.
Creí haber visto un manzano allá en el Valle.
I thought I saw an apple tree over there in the Valley.
— La bruja (2016)
Ella está en problemas porque vio algo que no debería haber visto.
She’s in trouble because she saw something she shouldn’t have seen.
Debiste haber visto la película.
You should have seen the movie.
He visto cosas que desearía no haber visto.
I've seen things I wish I hadn't seen.