Răspuns:
a) Făcusem legământ să fim prieteni pe viaţă.
pe viață = pentru totdeauna, pe vecie, până la sfârșitul vieții
b) M-am întâlnit cu prietenul meu de-o viață.
de-o viață = dintotdeauna, de când mă știu, din copilărie
c) Un prieten în viață m-a ajutat la necaz.
în viață = care trăiește, care nu a murit
d) M-am distrat pentru că aveam un prieten de viață.
de viață = căruia îi place să se distreze, să petreacă; foarte vesel, sociabil