Has and have are two forms of the infinitive to have Has is used for he, she and it, and generally speaking third person singular. (eg Richard has a lot of friends) Have is used for all other case...
Use "that" in a restrictive clause, to specify a particular thing you are talking about, and use "which" in a nonrestrictive clause, to provide additional information about something. The "which"...