salam,
je suppose que "ami" veut dire 'friend', c'est le relation avec l'amitié.
copain, c'est une amitié moins forte (mate), c'est comme dire, un copain de classe, c'est donc un 'classmate'.
je crois aussi qu'on peut utiliser 'copain/copine' pour désigner 'petit-ami/ petite amie' pour désigner une relation amoureuse. en anglais c'est 'girlfriend/boyfriend'
voila, bon courage :)