we have rented this villa.
wir haben dieses Ferienhaus gemietet?
why user past participle if it the tense is still present?
The tense is not present, it's "Perfekt" -- what you'd call "present perfect" in English, but which expresses actions or states having occurred in the past in German.
The surface structures are actually the same in English and German: