1. м. friend
близкий друг — intimate / close friend
закадычный друг — bosom-friend; chum разг. ; pal разг.
это его закадычный друг — this is his bosom-friend; he is hand-glove with him идиом.
друг детства — child-hood friend, playfellow
друг дома — friend of the family
старинный друг — very old friend
2. друг друга — each other, one another
друг против друга, друг на друга — against each other
обособленные друг от друга — separate
друг за другом — one after another; ( гуськом ) in single / Indian file
друг против друга ( напротив ) — face to face; vis-a-vis ( фр. ); opposite each other
друг с другом — with each other