Finir vs. mettre fin vs. terminer

In the French language, several words express the concept of ending something. 'Finir', 'mettre fin', and 'terminer' are three verbs that convey subtle nuances in terms of concluding actions or processes. Understanding these differences can help in choosing the appropriate word for various contexts.

Finir

'Finir' is a common verb used to indicate the completion of an action or arriving at the end of something.
Je vais finir mon travail puis je te rappelle.
(I will finish my work and then I will call you back.)
Il finit toujours ses devoirs à la dernière minute.
(He always finishes his homework at the last minute.)
Nous devons finir de manger avant de partir.
(We must finish eating before leaving.)

Mettre fin

'Mettre fin' is a phrase that suggests bringing something to an end, often intentionally or abruptly. It is generally more formal and decisive.
Le directeur a décidé de mettre fin au contrat.
(The director decided to terminate the contract.)
Nous devons mettre fin à cette discussion inutile.
(We need to put an end to this pointless discussion.)
L'ONU essaie de mettre fin aux conflits internationaux.
(The UN tries to put an end to international conflicts.)

Terminer

'Terminer' can be considered close in meaning to 'finir', but it often carries a sense of thoroughness or reaching conclusion after following through a process or series of steps.
Peux-tu terminer le rapport pour demain ?
(Can you finish the report by tomorrow?)
Elle a terminé sa performance avec une ovation debout.
(She ended her performance with a standing ovation.)
Après avoir terminé le marathon, il s'est effondré de fatigue.
(After completing the marathon, he collapsed from exhaustion.)

Summary

'Finir' commonly conveys finishing or completing an activity without implying abruptness. 'Mettre fin' implies a decisive action to stop or terminate something, often abruptly or formally. 'Terminer', while similar to 'finir', suggests bringing something to a conclusion with an emphasis on thoroughness after following specific steps or undergoing a process.