1) to offer - a) offering - предлагая, предлагающий; b) having offered - предложив;
2) to attend- a) attending - посещая, посещающий; b) having attended - посетив;
3) to bring - а) bringing - принося, приносящий; b) having brought - --- (?? не знаю, как на русском выразиться)
4) to discover - а) discovering - обнаруживая, обнаруживающий; b) having discovered - обнаружив;
5) to find - а) finding - находя, находящий; b) having found - найдя;
6) to do - a) doing - делая, делающий; b) having done - сделав;
7) to say - а) saying - говоря, говорящий; b) having said - сказав;
8) to obtain - а) obtaining - получая, получающий; b) having obtained - получив;
9) to deliver - а) delivering - поставляя, поставляющий; b) having delivered - поставив;
10) to shut - а) shutting - закрывая, закрывающий; b) having shut - закрыв;
11) to ring - а) ringing - звоня, звонящий; b) having rung - позвонив;
12) to light - а) lighting - светя, светящий; b) having lit - осветив;
13) to reduce - а) reducing - уменьшая, уменьшающий; having reduced - уменьшив;
14) to depart - а)departing - уезжая, уезжающий; b)having departed - уехав;
15) to implement - а) implementing - выполняя, выполняющий; b) having implemented - выполнив.