ha finito di

has finished doing

→ avere
phrase Common #4,802
has finished doing Used with an infinitive to indicate that someone completed an action. In Italian, it often corresponds to “has finished + verb-ing” or “has finished to + verb” depending on context.
IT: Tom ha finito di fare i compiti prima di cena.
EN: Tom has finished doing his homework before dinner.

Tom ha finito di lavorare ed è andato a casa.

Tom finished work and went home.

Dan ha finito di vestire sua figlia, Linda.

Dan finished dressing his daughter, Linda.

Ha finito di farlo da solo.

He finished doing it himself.

Ha finito di mangiare, vero?

You’ve finished eating, right?

Ha finito di usare il telefono?

Are you done using your phone?

Mary ha finito di leggere il libro che Tom le ha dato ieri.

Mary finished reading the book Tom gave her yesterday.

Ha finito di leggere il libro che le ho prestato la settimana scorsa?

Have you finished reading the book I lent you last week?

Ha finito di parlare ora?

Is he finished speaking now?

Ha finito di vestirsi?

Are you finished getting dressed?

Tom ha finito di lavare i piatti.

Tom finished washing the dishes.

Ha finito di cenare, signore?

Have you finished your dinner, sir?

— Vi presento Toni Erdmann (2016)

Ziri ha finito di lavorare qua.

Ziri finished working here.

Quando ha finito di correre, era felice.

When he finished running, he was happy.

Ha finito di mangiare la sua colazione?

Have you finished eating your breakfast?

Mary dice che ha finito di scrivere il rapporto.

Mary says she's finished writing the report.

Ha finito di scrivere una lettera.

He finished writing a letter.

Lei ha finito di vestirsi?

Have you finished getting dressed?

Tom ha finito di litigare.

Tom is done arguing.

Mary ha finito di farlo da sola.

Mary finished doing it herself.

Se ha finito di leggere il libro, lo restituisca alla biblioteca.

If you have finished reading the book, please return it to the library.

Ha finito di leggere il Corano.

He finished reading the Quran.

Ha finito di parlare adesso?

Are you done talking now?

Ha finito di utilizzare il telefono?

Are you done using your phone?

James ha finito di suonare la canzone.

James finished playing the song.

La madre ha finito di scrivere la sua lettera.

The mother has finished writing her letter.

Tom ha finito di fare i compiti prima di cena.

Tom finished his homework before dinner.

Mary ha finito di mangiare il suo pranzo.

Mary finished eating her lunch.

Ha finito di leggere la lettera.

He finished reading the letter.

Mary dice che ha finito di farlo.

Mary says she's done doing it.

Ha finito di pulire il pesce.

He/She has finished cleaning the fish.

— La vita straordinaria di David Copperfield (2019)