prawdopodobnie mozna powiedziec, ze czas present perfect simple jest tworzony przy uzyciu perfect infinitive, gdzie pierwszy element otrzymuje koncowki fleksyjne
roznica jest zasadnicza: przy perfect infinitive nie ma podmiotu, i stad nie ma formy has, tylko have
perfect infinitive active: (to) have done
perfect infinitive passive: (to) have been done
perfect simple: has/have done