have seen
Puede que Tom no haya visto a María.
Tom may not have seen María.
He may have seen it.
Not that I have seen.
Puede que haya visto antes esta película, pero no me acuerdo de casi nada.
I may have seen this movie before, but I remember almost nothing about it.
Perhaps you've seen it.
Lo más espectacular que se haya visto.
The most spectacular thing ever seen.
Según su opinión, él es el mejor músico que ella haya visto.
In her opinion, he is the best musician she has ever seen.