Hi hikarihaan!
Gua Fareez. Kayaknya gua bisa sedikit bantu deh
Nih, perbedaannya...
Nakama (仲間): Dipakai untuk menyebut 'teman' seperjuangan atau senaungan, baik teman dekat ataupun tidak. Misalnya rekan kerja, teman sekolah, teman les dll. Pokoknya asal senaungan deh.
Yuujin (友人): Dipakai untuk 'teman' yang sering diajak main. Tapi cuma untuk 'satu orang'.
Tomodachi (友達): Maknanya sama seperti Yuujin. Cuma bedanya ini untuk menunjuk teman yang jumlahnya lebih dari satu (teman-teman).
Shin'yuu (親友): Dipakai untuk teman yang udah lengkeet banget sama kita. Teman dekat yang sering curhat ataupun kita curhatin.