Потому что они выглядят как дословный перевод с русского.
Смотрите:
Perfect означает "совершенный", т. е. совершённый или попросту сделанный. И получается, что
Present Perfect - я имею что-то сделанным к настоящему времени.
Past Perfect - я имел что-то сделанным к какому-то моменту в прошлом.
Future Perfect - я буду иметь что-то сделанным к какому-то моменту в будущем.
А вот как это выглядит на английском:
Present Perfect: Я имею (I have) сделанным (done) что-то (something) к (by) сейчас (now). = I have done something by now.
Past Perfect: Я имел (I had) сделанным (done) что-то (something) к (by) прошлой пятнице (last Friday) = I had done something by last Friday.
Future Perfect: Я буду иметь (I will have) сделанным (done) что-то (something) к (by) следующей пятнице (next Friday) = I will have done something by next Friday.
Понятно, что в некоторых случаях так просто и ясно перевести на русский нельзя, например "I have been there twice" - "Я побывал там дважды" трудно переделать в нечто вроде "Я имею... побыванным?". Но тем не менее всё действительно очень просто. Вот ещё примеры.