Il verbo finire + infinito può essere seguito dalle preposizioni di, per o con + article, a seconda del significato:

Finire di significa "to finish doing something":

Non posso uscire stasera: non ho ancora finito di studiare
I cannot go out tonight: I haven't finished studying yet

Finire per o finire con il significa "to end up doing something":

Se continui a fare confusione, finirò per darti (/con il darti) uno schiaffo
If you keep making noise, I will end up slapping you