Odpowiedź :
Having practised/Practising/Practised a lot, I was ready for the competition.
Zaznaczona forma jest poprawna: wskazuje na nastepstwo w czasie - najpierw ktos duzo cwiczyl (stad having), a nastepnie jest deklaracja, ze jest gotowy/a do zawodow.