A person may have many friends in their whole life. However, the friend has many definitions. The first type of friend is normal friend. In this kind of friend, people just know surface about their personality. Namely, when you meet new friend in class, you possible just know their name, and where are they come from. If you like them, you probably go out with this new friend, but you do not say any about yourself with them. The second type of friend is people who have many benefit related to you. It means that people can help you on some ways. Other word, people may have helpful for you in future. In some cases, you have to get help from this friend. For instance, your friend will be taking job in government who can help you immigrate from your hometown to Canada. They can bring benefit for you, so you have relationship with them. The third type of is truly friend who can help you when you got trouble. Also, it is difficult for you to find. You available talk anything with your truly friend. There is no secret between you and your truly friend. In short, the definition of friend have separated on several ways.
http://www.google.com/imgres?imgurl=http://i141.photobucket.com/albums/r57/topsey22/friend-3.gif&imgrefurl=http://www.zorpia.cn/dido255&usg=__Aet6PQqu4vnVfLEjxGjqvWWUXKs=&h=282&w=367&sz=76&hl=zh-CN&start=19&zoom=1&itbs=1&tbnid=tROyRPp3friCmM:&tbnh=94&tbnw=122&prev=/images%3Fq%3Dfriend%26hl%3Dzh-CN%26sa%3DG%26gbv%3D2%26tbs%3Disch:1