A clause contains both a subject and a verb and can stand alone as a complete sentence, while a phrase lacks both a subject and verb and cannot stand alone. The difference between a clause and phrase is that a clause provides a complete meaning on its own, like "He is sleeping", while a phrase does not, like "on the bed". A sentence can contain both clauses and phrases.