Предложение построено по схеме: 'If + Past Perfect, ... would have + Past Participle'.
Это структура Third Conditional (Третий тип условных предложений), который используется для выражения сожаления или критики по поводу ситуации в прошлом, которая не произошла.