How much takes for a transfer

Can someone explain me how much time needs for a transaction ?
I send some XEM to my friends wallet and after 24 hours hes not receive any XEM yet.
last time its takes 10 hours …

It takes 1minute average. Depends where are you exactly sending it. If to exchange then it depends on the exchange.