The correct response is:
A clause has a subject and a verb, but a phrase does not.
This is the defining difference between a clause and a phrase. A clause can function as a complete thought and typically includes both a subject and a predicate, while a phrase does not contain both components and cannot stand alone as a complete thought.