Grammar question: Who vs. That?

<p>I'm really confused with which one you should use.
i know that who goes with people and that goes with objects, but what about professions? for example: the archeologist that discovered the bones. is that correct?
i always thought it would be who, but in the identifying sentence error question, it was obviously another choice that was wrong.</p>

<p>i googled it... The american heritage dictionary says "it is entirely acceptable to write either the man that wanted to talk to you, or the man who wanted to talk to you"</p>

<p>so if 'the architect that' appears on a sentence error question, and everything else is right, should i chose no errors or say that's wrong?</p>

<p>“that” acts a restricitve clause. In other words,
look at this example: </p>

<p>“The dog who has a bad attitude bit me”
or
“The dog that has a bad attitude bit me.” </p>

<p>I would choose the latter because it seperates the dog that has a bad attitude from other dogs. It’s RESTRICTING (hence the term) that dog from other dogs. Otherwise, use who.</p>

<p>that goes for both people and objects.</p>

<p>who is only for people. hence, the example in the post above me is wrong: “the dog who” is wrong</p>

<p>^that too (no pun intended)</p>