Ahojky, vysvětlim pouze jak jsem se to učila já ve škole, vazba would have + sloveso ve třetím čase zanmená předminulý čas a užívá se hodně právě se zmíněným before nebo například if.Jde o to, že jeden děj předchází tomu druhému, ale oba se staly v minulosti. Jako příklad: Kdybych to byla bývala věděla, tak bych tam byla bývala nechodila= If i had knew it i would not have gone there.
Snad takovéhle vysvětlení stačí...ahoj, mia.
Zpět na otázku: Překlad věty aj - cj