Why are some contacts shown several times?
if your contacts are shown from different accounts (google &amp; non-google accounts), just disable one of the accounts to hide multiple contacts. 
If you have duplicate contacts on your Google account, simply go to Google Contacts website via desktop, and choose option "merge (or delete, I can't remember) multiple contacts". Sync your phone contacts and you're done.