(+) have/has + voltooid deelwoord
Sam has visited Spain before so she knows how hot it can get.
(-) haven't/hasn't + voltooid deelwoord
We haven't visited Spain before.
(?) have/has + pronoun + voltooid deelwoord
Have you visited Gran in the hospital yet?